上下拖动项目时,我需要上下滚动ScrollView

时间:2019-10-15 10:12:27

标签: android listview drag-and-drop scrollview

我在ScrollView中有一个LinearLayout。在那个LinearLayout中有很多ListView。我需要在这些ListView中实现拖放功能,以便ListView中的给定项目可以移动到其他ListView。我已经实现了,但是在滚动时遇到了麻烦。当用户将拖动的项目的阴影分别拖到屏幕底部的顶部时,我需要滚动条向上或向下滚动。

我尝试过:

Rect rectf = new Rect();
shadowBuilder.getView().getGlobalVisibleRect(rectf);

但是无论我将阴影拖到哪里,我都具有相同的值。通过搜索,我了解到在getView中,我正在拖动的是原始项目(ListView中的项目),而不是阴影。

我尝试了thisthisthis,但它们似乎都不适合我的情况。

有什么方法可以获取屏幕中阴影的实际坐标,而不是父对象?有没有更好的方法来满足我的需求?

谢谢!

0 个答案:

没有答案