У меня есть фрагмент ( 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 () методах,но они не помогают.
Что я делаю не так?