[英]How to Drag drop Listview item to another 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,左边
我想知道解决方案来解决这个问题如果不能告诉我或提出另一种方法来做这个活动请
预先感谢
您的回复对我和另一个回复非常有用
看看这个拖放到列表视图中的示例..
拖放样本 ...单击您可以在此处找到项目。 并下载Zip文件..
ACTION_UP
MotionEvent.getAction()
返回的ACTION_UP
和ACTION_DOWN
常量指的是手指轻敲的状态(例如,手指放在屏幕上,手指从屏幕上抬起),而不是移动方向。 您还需要将MOVE
操作与ACTION_UP
和ACTION_DOWN
结合使用,以完成您要执行的操作。
例如,在onTouch
方法中,当您收到MOTION_DOWN
(用户按下ListView项目)时,请确定用户点击了哪个项目。 然后,您可以跟踪MOVE
动作以提供视觉提示,例如绘制跟随其手指的项目的浮动“鬼”版本。 最后,当你收到MOTION_UP
(用户在拖动后抬起他们的手指)时,确定他们的手指在哪一列,并做你需要做的任何事情来将数据移动到另一个列表。
您可以使用每个MotionEvent
提供的x和y坐标来确定用户点击的项目,他们移动手指的列表等等。
希望http://techdroid.kbeanie.com/2011/10/drag-and-drop-honeycombics.html这将在一定程度上解决您的问题,但仍然没有得到完美的解决方案....
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.