Фрагмент анимации отображается неправильно - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть фрагмент ( MyFragment ) и действие ( MainActivity ).

Я использую NestedScrollView в MyFragment .

Если сначала показать фрагмент, а затем заполнить его, то фрагмент отображается с данными, но он отображается неправильно (неправильный размер), поскольку анимация выполнялась доданные попадают во фрагмент.

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 () и startPostponedEnterTransition () методах,но они не помогают.

Что я делаю не так?

...