在屏幕

时间:2016-07-06 15:44:48

标签: android listview scrollbar

我正在尝试获取ListView滚动条拇指指示器的屏幕位置。我想在它旁边放置一个标签,并要求X,Y屏幕坐标。

我试图获取ListView的高度,并使用从ListView OnScrollListener获取的'firstVisibleItem'值来定位标签,但由于ListView项目具有不同的高度,这未被证明是可行的。

还有其他解决方法吗?

由于

1 个答案:

答案 0 :(得分:0)

我建议你可以使用一点点黑客:

View c = listview.getChildAt(0);
int scrolly = -c.getTop() + listview.getFirstVisiblePosition() * c.getHeight();

但只有当所有列表项的高度相同时,它才能正常工作。