2011-03-10 52 views
2

如何在API级别8中使用图形拖放手势将视图从一个位置移动到当前布局中的另一个位置,因为此功能在Android 2.3中提供在Android 2.2中拖放视图

谢谢Saurabh!

+0

您是否找到解决方案,因为我有一个sa我追踪的情况?你能帮我实施吗? – 2012-02-15 12:23:20

+0

我已经使用touchListener完成了该操作。我通过计算时间差触摸屏幕并按照我的触摸位置移动视图位置来处理点击,长按和触摸所有联系人。它可能会帮助你。 – 2012-02-16 10:25:24

回答

2

喜在这里,我给的链接,进入这个职位,找到你的问题的解决。 我在那里发布我的整个活动代码给大家。 所以,我认为它`帮你好运

How to implement Drag and Drop in android 2.2?

,也找到了怎么办this.then使用此链接

http://code.google.com/p/rxwen-blog-stuff/source/browse/#svn/trunk/android/drag

,另一个是

的另一种解决方案

http://code.google.com/p/android-drag-and-drop-basic/source/browse/src/edu/sbcc/cs123/draganddropbasic/DragAndDropBasicActivity.java

2

我的猜测是你需要听取用户在屏幕上的触摸,使用x/y坐标标识正在选择的对象,然后当用户释放点击时,确定他们发布的位置。如果它已经改变,那么计算出新位置的位置,并将最初点击的对象传递给另一个视图,并将其从旧的视图中移除,并将其放置在新视图上单击的位置。

查一查OnClickListener关于如何工作的详细信息,在Android开发人员指南