Android 如果未触摸,则获取ViewPager滚动位置
我想知道是否有一种方法可以获得ViewPager子滚动位置,但当用户不按物理方式滚动时。 我的意思是,当用户滚动viewpager时,您可以使用OnPageChangeListener中的OnPageScrolled方法获得滚动位置,但是如果用户没有从寻呼机的开头滑动到结尾,它只会在用户触摸它时返回滚动位置,因此如果他只滑动到viewpager的中间,viewpager可以自动更改页面,但在自动滚动时不会返回滚动位置。 我不知道我是否解释得很好。。。我希望:pAndroid 如果未触摸,则获取ViewPager滚动位置,android,android-viewpager,Android,Android Viewpager,我想知道是否有一种方法可以获得ViewPager子滚动位置,但当用户不按物理方式滚动时。 我的意思是,当用户滚动viewpager时,您可以使用OnPageChangeListener中的OnPageScrolled方法获得滚动位置,但是如果用户没有从寻呼机的开头滑动到结尾,它只会在用户触摸它时返回滚动位置,因此如果他只滑动到viewpager的中间,viewpager可以自动更改页面,但在自动滚动时不会返回滚动位置。 我不知道我是否解释得很好。。。我希望:p 谢谢。首先获取寻呼机中活动视图的位
谢谢。首先获取寻呼机中活动视图的位置,然后使用getChildAtindex获取该视图,然后使用getScrollY获取滚动位置 代码应为:
view_pager.getChildAt(view_pager.getCurrentItem()).getScrollY())
好的,我找到了解决办法!这是我的错误,对不起:p 我有一个代码,当页面在一个if中滚动时,它给了我一个positionOffset页面的位置,这使得代码只有在用户以物理方式拖动viewpager时才起作用