在Gingerbread中实现拖放

And*_*eas 7 android drag-and-drop touch-event onlongclicklistener viewgroup

我需要知道如何在Android中为Gingerbread版本实现Drag&Drop.据我所知,Gingerbread默认不支持.

我编码的内容:一个ViewGroup用来保持动态添加的孩子的班级,每个孩子应该在长时间点击之后能够通过手指点击/移动.为了解决这个问题,我已经OnLongClickListener附加了每个View孩子,我ViewGroup已经实现了onTouch()获取向下/向上/移动事件的方法onLongClick()以及响应每个孩子长按的方法.

现在我的问题如下:我长时间点击一个孩子,我可以移动它并可以通过ACTION_UP事件结束动作.但是,我不能再次点击这个孩子了 - 有没有办法可以处理这个问题?

我想,我并不需要一个真正的d&d库/函数,因为我只会在这个点一些图标ViewGroup-每个孩子被添加到ViewGroup通过代码,所以我没有一个真正的DropTarget我想.

Mag*_*ahn 0

这个例子可能对你有帮助。此示例具有 3.0 之前版本的完整拖放框架。还有您请求的功能,默认为“拖动放置的孩子”。