android - ViewPager 停止 Fragment 之间的翻转动画

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

我需要帮助!!!

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

  1. 我的 Activity 有 ViewPager
  2. ViewPager 显示 Fragments 每个都有用于数据检索的 Loader。
  3. 如果 onFinishLoader 收到数据,我会在 fragment 上显示数据。在我用 onFinishLoader 方法创建的 Fragment 中呈现数据。

我的情况: 我翻页速度非常快。数据加载到 fragment 中并在翻转动画的同时开始渲染。这件事使 ViewPager 在 fragment 之间停止。 你可以在下面看到我的图形。

enter image description here

请帮我解决这个问题!!!

非常感谢, 伊戈尔

最佳答案

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

关于android - ViewPager 停止 Fragment 之间的翻转动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23143761/

相关文章:

android - 仅为特定布局设置 NoActionBar 主题

android - DialogFragment 进入动画不会在第一次显示时触发

java - Fragment 中的 ViewPager 返回 IllegalStateException

android - 删除页面后 ViewPager 显示错误内容

android - 使用 ViewPager 实现捏缩放

java - 如何允许访问类(class)?

Android 6 扩展 SD 卡写权限失败

java - 将变量从 ViewPager 传递到 Clicklistener

java - 如何防止 ProGuard 混淆从 JAR 文件导入的库?

android - 单击两次或更改 fragment 时,Google map fragment 崩溃