【发布时间】:2013-09-15 18:22:19
【问题描述】:
有没有办法确定用户在 Android ListView 中拥有overscrolled 的确切像素数?当用户尝试向上滚动超过第一个列表项,并且 overscroll/bounce 动画开始播放时,我需要检测过度滚动距离。基本上我会在那个空间做一些事情,比如动画中的折叠,类似于 iPhone 上的Clear 应用程序。
我尝试在我的 ListView 及其项目上调用 getScrollY() 和 getTop()(使用 getChildAt(0).getTop),但一切都返回 0。作为参考,我的列表项目都是相同的高度。
我还尝试将onScrollListener 添加到listview 并仅计算ACTION_DOWN 上的原始Y 位置与ACTION_MOVE 上的Y 位置之间的差异,但似乎listview以较慢的速度滚动。
任何帮助都会很棒。
【问题讨论】:
标签: java android listview mobile