Замена фрагмента другим фрагментом внутри группы действий

У меня есть фрагмент внутри группового действия, и я хочу заменить его другим фрагментом:

FragmentTransaction ft = getActivity().getFragmentManager().beginTransaction();
SectionDescriptionFragment bdf = new SectionDescriptionFragment();
ft.replace(R.id.book_description_fragment, bdf);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
ft.addToBackStack(null);
ft.commit();

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

XML фрагмента сведений о книге имеет идентификатор book_description_fragment и xml для раздела Фрагмент описания имеет идентификатор section_description_fragment.

Приведенный выше код находится в методе onClick элемента, я хочу, чтобы, когда пользователь нажимает на элемент в режиме горизонтальной прокрутки, фрагмент изменяется.

131
задан UmarZaii 6 September 2017 в 19:35
поделиться