Android从一个Fragment跳转到另一个Fragment后原来的组件不消失
问题描述
Activity上放置了一个Fragment,Fragment上有按钮,点了按钮后,应该跳转到另一个Fragment, but 原来的Fragment的按钮不会消失,新的Fragment不是把原本的Fragment替换,而是在后面追加内容
看图 绿色是Fragment内容 黄色是Fragment2 内容,点击开始加密按钮后,该按钮并不会消失
解决方案
研究一晚上没发现问题,原来是xml文件中应该使用组件FragmentLayout,而不是使用fragment
1 <FrameLayout 2 android:id="@+id/fragment_start_encryption" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" > 5 </FrameLayout>
将xml文件内的fragment修改为FragmentLayou后解决问题 显示Fragment2的时候把Fragment1的内容隐藏了 成功解决,愉快下班