[英]Drag and drop between views
我有一个视图组,其中textview被动态添加到视图组中。 如何添加在其他文本视图之间拖放文本视图的功能。
有没有办法检测你放弃了什么视图。
如果它更容易,textview可以是按钮。
在API 11及更高版本中,您可以使用内置功能 : https : //developer.android.com/guide/topics/ui/drag-drop.html
在以前的版本中,您也可以手动完成 :
理论上,您必须为视图添加onTouchListener,在操作向下时会保存相对于视图位置的触摸位置。
然后,在接收到触摸移动事件时,您可以设置视图的位置以反映该情况。
在接收事件时,用户已经删除了视图,检查当前坐标并将它们与其他视图进行比较,如果它在另一个视图之前,则向上移动该视图并将移动视图的位置设置为与其他人。
只需更改这些值,即可将拖动限制为仅x / y。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.