更改场景会清除浏览器

问题描述 投票:1回答:1

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

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

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

pager.adapter = adapter

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

android android-animation
1个回答
0
投票

在适配器中,请务必扩展FragmentStatePagerAdapter而不是FragmentPagerAdapter

示例

class Adapter extends FragmentStatePagerAdapter {

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

这对我有用

© www.soinside.com 2019 - 2024. All rights reserved.