拖放功能可将一个按钮文本复制到另一个按钮文本

时间:2015-05-28 14:22:07

标签: android drag-and-drop

我想创建一个应用程序,当按钮被拖放到其他按钮上时,该应用程序会将一个按钮的文本复制到另一个按钮的文本。我完全是新手,我用谷歌搜索但没有找到任何易于理解的东西。

1 个答案:

答案 0 :(得分:0)

你应该添加onDragListener 观点。并在视图上使用startDrag方法。您可以在Drag and Drop | Android Developers中找到更多信息。

基本上,您将一个拖动侦听器附加到视图,您可以将其设置为响应操作类型。拖动侦听器是从您开始按上面引用的startDrag(...)拖动的视图触发的。您可以在此link中找到详细示例。一旦你阅读&了解它,您需要做的就是将按钮的文本复制到ACTION_DROP中的其他文本。

将onDragListener设置为所有按钮&在onLongClick()中(我更喜欢在长时间点击而非点击时开始拖动,何时开始拖动完全符合您的喜好)使用startDrag(...)。您拖动的按钮将触发您附加到按钮的onDragListener(...)

我建议您仔细阅读上面的示例,onDragListener(...)听起来像拖动您附加它的视图时它会起作用,但当您startDrag(...)进入视图时,它实际上有效您附加的视图。