场景变化清除了viewpager

时间:2019-06-19 16:08:22

标签: android android-animation

我有一个viewpager和两个场景,它们声明了不同的pager位置。当我使用Transitionmanager为运动设置动画时,viewpager变成空白。

val transition = ChangeTransform()
transition.setReparent(true)
TransitionManager.go(scene, transition)

也尝试重置适配器失败-寻呼机保持空白

pager.adapter = adapter

https://developer.android.com/training/transitions#Limitations提到了一个限制,即尝试对依赖于适配器的类的项目进行动画处理将导致错误,但这不是一种情况

1 个答案:

答案 0 :(得分:0)

在适配器中,请确保扩展FragmentStatePagerAdapter而不是FragmentPagerAdapter

示例

class Adapter extends FragmentStatePagerAdapter {

    Adapter(FragmentManager manager) {
        super(manager);
    }
}

这对我有用