我想在我的自定义 ViewPager
中禁用所有过渡动画。
这个 View 分页器包含四个标签 - 每个标签加载一个 Fragment
- View 分页器所做的是切换标签:例如第一个标签是索引,第二个是 map ,等等。
问题是,如果选择第一个选项卡,我点击第四个选项卡,我可以看到 ViewPager
如何通过第二个和第三个选项卡并在第四个选项卡上停止,然后我不希望发生这种情况。
我尝试禁用此 ViewPager
的所有动画,每次用户选择一个新选项卡时尝试使用 setAnimation
到 null
会显示,但还是不行。
请问有什么办法可以实现吗? 提前非常感谢!
编辑:我也尝试为每个 Fragment
覆盖 onCreateAnimation
但仍然无法正常工作
最佳答案
我终于发现:只要调用mViewPager.setCurrentItem(position)
,加上一个额外的参数false
就可以解决这个问题,也就是平滑滚动ViewPager
。
在此之后,滚动将在没有任何平滑的情况下完成,因此将看不到动画。
关于android - 在 ViewPager 中禁用动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14684913/