我想获得 ListView 滚动的确切像素位置。
不,我指的不是第一个可见位置。
有办法实现这一点吗?
好的,我找到了一个解决方法,使用以下代码:
View c = listview.getChildAt(0);
int scrolly = -c.getTop() + listview.getFirstVisiblePosition() * c.getHeight();
它的工作方式是获取第一个可见列表项的实际偏移量并计算它距视图顶部的距离,以确定我们“滚动”到视图中的距离,所以现在我们知道我们可以计算其余的使用常规的 getFirstVisiblePosition 方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)