我有一个片段( 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()方法,但它们无济于事。
我在做什么错了?