片段动画显示不正确

我有一个片段( MyFragment )和一个活动( Mainactivity )。

我正在 MyFragment 中使用 nestedScrollView

如果先显示片段,然后填充它,则该片段将与数据一起显示,但显示不正确(大小错误),因为动画是在数据击中片段之前完成的。

Mainactivity

FragmentTransaction ft = fm.beginTransaction();
ft.detach(myFragment);
ft.attach(myFragment);
ft.setCustomAnimations(R.anim.in_up,R.anim.out_up);
ft.show(myFragment);
ft.commit();

myFragment.setName("My Fragment");

如果我先填写片段然后显示,则不会显示数据(显示片段模板)。

Mainactivity

myFragment.setName("My Fragment");

FragmentTransaction ft = fm.beginTransaction();
ft.detach(myFragment);
ft.attach(myFragment);
ft.setCustomAnimations(R.anim.in_up,R.anim.out_up);
ft.show(myFragment);
ft.commit();

我了解了 postponeEnterTransition() startPostponponEnterEnterition()方法,但它们无济于事。

我在做什么错了?

zhengshinanhai 回答:片段动画显示不正确

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3151756.html

大家都在问