我有一个viewpager和两个场景,它们声明了不同的pager位置。当我使用Transitionmanager为运动设置动画时,viewpager变成空白。
val transition = ChangeTransform()
transition.setReparent(true)
TransitionManager.go(scene, transition)
也尝试重置适配器失败-寻呼机保持空白
pager.adapter = adapter
有https://developer.android.com/training/transitions#Limitations提到了一个限制,即尝试对依赖于适配器的类的项目进行动画处理将导致错误,但这不是一种情况
答案 0 :(得分:0)
在适配器中,请确保扩展FragmentStatePagerAdapter
而不是FragmentPagerAdapter
示例
class Adapter extends FragmentStatePagerAdapter {
Adapter(FragmentManager manager) {
super(manager);
}
}
这对我有用