繁体   English   中英

在视图之间拖放

[英]Drag and drop between views

我有一个视图组,其中textview被动态添加到视图组中。 如何添加在其他文本视图之间拖放文本视图的功能。

拖落Android的问题

有没有办法检测你放弃了什么视图。

如果它更容易,textview可以是按钮。

在API 11及更高版本中,您可以使用内置功能https//developer.android.com/guide/topics/ui/drag-drop.html

在以前的版本中,您也可以手动完成

理论上,您必须为视图添加onTouchListener,在操作向下时会保存相对于视图位置的触摸位置。

然后,在接收到触摸移动事件时,您可以设置视图的位置以反映该情况。

在接收事件时,用户已经删除了视图,检查当前坐标并将它们与其他视图进行比较,如果它在另一个视图之前,则向上移动该视图并将移动视图的位置设置为与其他人。

只需更改这些值,即可将拖动限制为仅x / y。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM