有没有办法确定用户overscrolled
在 Android ListView 中的确切像素数?当用户试图向上滚动超过第一个列表项,并且过度滚动/反弹动画开始时,我需要检测过度滚动距离。基本上我会在那个空间做一些事情,比如动画中的折叠,类似于iPhone上的Clear应用程序。
我已经尝试在我的 ListView 及其项目(使用)上调用getScrollY()
和,但一切都返回 0。作为参考,我的列表项目都是相同的高度。getTop()
getChildAt(0).getTop
我还尝试在 中添加一个onScrollListener
并计算原始 Y pos on和 Y pos listview
on 之间的差异,但似乎滚动速度较慢。ACTION_DOWN
ACTION_MOVE
listview
任何帮助都会很棒。