使用FragmentStatePagerAdapter的ViewPager滞后

时间:2018-12-23 17:59:30

标签: android android-fragments android-viewpager

我正在尝试使用ViewPager和FragmentStatePagerAdapter(和setOffScreenPageLimit(3))构建由10个片段组成的应用程序。有5个片段将执行实时更新,以修改TextViews,Graphs和ProgressBars(因此它们始终在MainUi线程上执行操作)。在这种情况下,当我在“片段”之间滑动时,动画非常缓慢(第一次看到片段时需要1到2秒钟来更改片段,然后花费的时间更少,但总会有滞后)。

我要问的是:如何提高交易的顺畅度?

我应该改变实现片段的方式(使用FragmentManager而不是ViewPager),减慢动画播放速度或在滑动之前执行某种操作吗?

我在Android方面经验不足,因此可以提供任何帮助。

1 个答案:

答案 0 :(得分:0)

最终,我找到了一个由setOffScreenPageLimit参数的增量组成的解决方案。