我在一个组活动中有一个片段,我想用另一个片段替换它:
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();
当它作为一个单独的项目而不使用活动组完成时,它工作得很好,在log cat中一切正常,因为控件进入getview(),但没有视图是可见的,甚至没有任何异常发生,我希望书的细节片段被节细节片段取代。
图书详细信息片段的Xml具有id book_description_fragment,章节描述片段的xml具有id section_description_fragment。
上面的代码是一个项目的onClick方法,我希望当用户在水平滚动视图中点击一个项目时,片段会发生变化。
https://stackoverflow.com/questions/5658675
复制相似问题