我需要知道如何实现Drag& amp;下载Android版的Gingerbread版本。据我所知,Gingerbread默认不支持。
我编码的内容:一个ViewGroup
课程,用于保存动态添加的孩子,每个孩子都应该在长时间点击之后
能够通过手指敲击/移动来移动。为了解决这个问题,每个OnLongClickListener
的孩子都附加了View
,我的ViewGroup
已经实施了两种方法onTouch()
来获取向下/向上/移动事件方法onLongClick()
以响应每个孩子的长按。
现在我的问题如下:我长时间点击一个孩子,我可以移动它并可以通过ACTION_UP
事件结束操作。但是,我不能再次点击这个孩子了 - 有没有办法可以解决这个问题?
我认为,我不需要真正的D& D库/函数,因为我只会在此ViewGroup
中订购一些图标 - 每个孩子都会通过代码添加到ViewGroup
,所以我我认为没有真正的DropTarget。
答案 0 :(得分:0)
This示例可能会对您有所帮助。这个例子有一个完整的3.0之前的拖放框架。此外,您正在请求“拖动已丢弃的孩子”作为默认设置。
答案 1 :(得分:0)
查看https://github.com/thquinn/DraggableGridView处的项目。这段代码真的帮助了我。
关注onLayout()
课程中的onTouch()
和DraggableGridView
。让我知道这是否有用。这与您在ViewGroup
和添加视图方面的情况非常相似。