以编程方式滚动ViewPager,少量

时间:2017-12-05 16:49:33

标签: android android-viewpager

我要求并存两个有效的活动,允许用户从一个活动滚动到另一个活动,然后返回。我已经确定ViewPager可能是处理此问题的最佳方式,但我愿意接受建议。

加载活动时,会显示左侧视图。我想向用户指出另一个视图存在,只需向左和向后滚动一小部分(类似于现在通常显示滑动抽屉菜单的方式)。

我尝试过很多东西但是却未能找到一种方法,两种视图都可以顺畅滚动。解释这个要求的另一种方式是说我想以编程方式假冒用户短暂地点击页面。

1 个答案:

答案 0 :(得分:1)

尝试调用方法fakeDrayBy(float)!根据文档,您需要先致电beginFakeDrag()以启动它,然后致电endFakeDrag()。这将保留ViewPagers默认的捕捉行为,因此一旦您显示其他屏幕就在那里您不必为转换设置动画,只需调用endFakeDrag并且ViewPager将正确地快照回到最后一个屏幕(只要你没有拖过它的中途标记)。