如何解决如何将Listview项目拖放到另一个Listview
| 嗨,我是Raynast,我是Android编程的新手 现在我的项目中有一个关于Listview拖放的小问题 我决定从数据库到三个Listview查询的布局 _________________________
|list_1 |list_2 |list_3 |
|_______|_______|_______|
|_______|_______|_______|
|| ||| ||| ||
||item1|||item5|||item8||
||_____|||_____|||_____||
|_______|_______|_______|
|| ||| ||| ||
||item2|||item6|||item9||
||_____|||_____|||_____||
|_______|_______| |
|| ||| || |
||item3|||item7|| |
||_____|||_____|| |
|_______| | |
|| || | |
||item4|| | |
||_____|| | |
|_______|_______|_______|
我使用的是Android平台2.3.1
我想将item1从Listview1拖到liewview2或liewview3
在listviewitem之间拖放
我尝试研究解决此问题的解决方案,但未找到我!
观察结果:MotionEvent具有action_up action_down没有action_right,left
我想知道解决此问题的方法
如果无法告诉我或提出其他方法进行此活动,请
预先感谢
您的回复对我和其他人将非常有用
解决方法
您好,我正在github https://github.com/mtparet/Drag-And-Drop-Android中开发此示例
它可以帮助您。
欢迎所有贡献
, 看一下将其拖放到列表视图中的示例。
拖放示例...单击可以在此处找到项目。并下载Zip文件。
, 由
MotionEvent.getAction()
返回的ACTION_UP
和ACTION_DOWN
常数是指手指轻击的状态(例如,手指放在屏幕上,手指从屏幕上抬起),而不是移动方向。您还需要结合使用MOVE
动作和ACTION_UP
和ACTION_DOWN
来完成您要执行的操作。
例如,在onTouch
方法中,当您收到MOTION_DOWN
(用户已按下ListView项)时,请确定用户点击了哪个项。然后,您可以跟踪“ 4”动作以给出视觉提示,例如在其手指之后绘制浮动的“ ghost”版本。最后,当您收到MOTION_UP
(用户在拖动后抬起手指)时,请确定他们的手指在哪一列上,然后执行将数据移到另一列表上所需的任何操作。
您可以使用每个ѭ11附带的x和y坐标来确定诸如用户点击的项目,手指移到的列表等内容。
, 希望http://techdroid.kbeanie.com/2011/10/drag-and-drop-honeycombics.html能够在一定程度上解决您的问题,但仍然没有完美的解决方案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。