在Listview中的项目上放置项目,如何获得精确的放置位置或索引

时间:2017-10-03 16:37:05

标签: android listview drag

我想创建一个invetar应用程序或类似的东西。

我有2个ListView,想要将项目从一个列表拖动到第二个列表的项目。所以我需要知道,在第二个列表中该项目的确切位置。

我正在使用自定义适配器等,但这不是主要问题。我的问题是,当我使用setOnDragListener进行拖放时,听众只是告诉我,我在列表视图中删除了项目,但没有确切地说。所以我需要知道列表1中的项目在第二个ListView中被删除的确切位置或索引。

我尝试在listview中的项目上设置监听器,但它不起作用,因为(我猜)ListView在前面,项目在后台,所以我不能这样做,我不知道如何解决这个任务。

Task

1 个答案:

答案 0 :(得分:0)

解决方案是:我的CustomAdaptor返回了新的RelativeLayout对象,我刚刚在getView函数的CustomAdapter中添加了OnDragListener。

view.setonDraglistener ....