将Listview中的项目拖放到Activity中

时间:2013-10-06 20:21:18

标签: android android-listview

在我的应用程序中,我希望用户能够按照此说明列表将其安装的Android应用程序链接放入我正在创建的小部件中。

在窗口小部件中,当用户点击窗口小部件时,它会打开一个包含所有应用程序的新活动。要向该活动添加新的应用程序链接,我希望用户能够提取一种滚动选项卡,该选项卡将包含他们在其设备上拥有的所有应用程序的列表(我已经知道如何执行此操作)。然后,用户可以从该列表视图按下并按住该应用程序,然后将其拖动到将保存其应用程序的小部件中的可放置区域。请注意下面的图片,以便更好地了解我的意思(抱歉质量很差):

Idea

如何将listview对象转换为能够执行此操作的对象?我必须让listview具有一个触摸侦听器属性,然后让droppable区域有一个拖动事件,我很确定(有点只是看看如何使拖拽和拖放)。

我怎么能这样做?任何关于改进的想法或意见都表示赞赏!

1 个答案:

答案 0 :(得分:0)

您可以使用setOnItemLongClickListener设置一个等待长时间点击的侦听器,然后在触发时开始拖动过程​​。