问题集锦:01侧边栏使用fragment替换布局

一、前言

在使用listview这个控件之前,想使用fragment对侧边栏进行布局替换,方便以后对功能进行拓展,但是出现无法替换的情况,现在将步骤具体过程写出来。

二、思维导图

问题集锦:01侧边栏使用fragment替换布局

三、具体过程

3.1 新建侧边栏布局

这是原来的侧边栏
问题集锦:01侧边栏使用fragment替换布局
这是我新建的侧边栏布局,布局文件中含有一个listview控件
问题集锦:01侧边栏使用fragment替换布局

3.2 Contentfragment01编写

由于抽取出一个父类的方法我出现了错误,我先将两个独立分开写,代码重复率较高。
问题集锦:01侧边栏使用fragment替换布局问题集锦:01侧边栏使用fragment替换布局

3.3 主界面实现侧边栏替换布局

问题集锦:01侧边栏使用fragment替换布局

四、问题所在

我和师兄给定的代码比对,发现这里是不一样的,当时我不明白为什么设置右侧侧边栏,我自作主张把他换成了右滑然后左边出现侧边栏的效果
问题集锦:01侧边栏使用fragment替换布局现在这种情况下的运行结果,左边的侧边栏出现替换的布局,右边侧边栏还是原来的布局问题集锦:01侧边栏使用fragment替换布局
问题集锦:01侧边栏使用fragment替换布局
主要就是出现在这里