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的内容隐藏了  成功解决,愉快下班

posted @ 2021-07-27 21:28  MicroDeLe  阅读(559)  评论(0编辑  收藏  举报