ViewPager停止片段之间的翻转动画

时间:2014-04-17 21:26:59

标签: android android-fragments android-viewpager android-loadermanager

我需要帮助!!!

有很多代码。我试着描述这个概念。

  1. 我有View,具有ViewPager
  2. ViewPager display片段中的每一个都有Loader用于数据检索。
  3. 如果onFinishLoader接收数据,我会在片段上显示数据。在我在onFinishLoader方法中创建的片段中渲染数据。
  4. 我的情况: 我让页面翻转速度非常快。数据加载到片段中,并在动画中动画时开始渲染。这件事使得ViewPager在片段之间停止。 下面你可以看到我的图形。

    enter image description here

    请帮我解决这个问题!

    非常感谢, 伊戈尔

2 个答案:

答案 0 :(得分:1)

在ViewPager上设置setOnPageChangeListener。在onPageScrollStateChanged中,如果状态不是SCROLL_STATE_IDLE,则页面正在移动。在这种情况下,请通知您的片段在内容到达时不要绘制内容。将数据存储在片段中,并在SCROLL_STATE_IDLE为真时触发它以进行绘制。

答案 1 :(得分:1)

确保将DEFAULT intent过滤器设置为在清单中呈现片段的活动。如果这没有帮助,请查看哪个线程优先级以及如何为您的活动设置它,将其设置为最大值。如果在渲染视图之前发生了所有加载,如果这没有帮助,你将不得不发布一些代码,其他老虎机的所有答案都将是胡言乱语。

P.S可能有所帮助:flip library