我想知道是否有办法获取ViewPager子滚动位置,但是当用户不滚动它时。 我的意思是,当用户滚动viewpager时,您可以使用OnPageChangeListener中的OnPageScrolled方法获取滚动位置,但如果用户没有从寻呼机的开头滑动到它的结尾,它将只返回滚动当用户触摸它时的位置,所以如果他只滑动到viewpager的中间,足以让viewpager自动更改页面,当它自动滚动时它不会返回滚动位置。 我不知道我是否解释得很好......我希望:p
谢谢。
答案 0 :(得分:0)
首先获取寻呼机中活动视图的位置,然后使用getChildAt(index)获取该视图,然后可以获得滚动位置whit getScrollY()
代码应为:
view_pager.getChildAt(view_pager.getCurrentItem()).getScrollY())
答案 1 :(得分:0)
好的,我找到了解决方案!这是我的错误,对不起:p
我有一个代码在if()内部给了我positionOffset(页面在滚动时的位置),使得代码仅在用户拖拽viewpager时才起作用。