一、前言
1.1 场面话
前面我们已经实现了底部导航栏与界面进行联动,但是回过头我们可以发现,侧边栏的部分实际上还是空的,只是空有一个布局,什么也还没有实现,那么我们就来给侧边栏补充一点内容。
1.2 布局修改方式优化
之前的修改布局方法:先想一想我们应该怎么添加布局,我一开始想到的是直接在布局中修改,后来了解到,这样做有一定的弊端,相当于把这个界面写死了,以后这个界面就长这样了;而且如果界面中实现的功能多起来时,我们的改动,可能会引起蝴蝶效应,导致一大串代码都需要改动,平白增添工作量。
优化思路:前面我们有使用到fragment替换布局,fragment替换布局为我们后面对功能进行扩展有很大的帮助,我们能不能编写一个新的侧边栏布局,然后使用fragment替换怨偶的布局呢,答案当然是可以的。
抛出问题:布局添加方式优化后,我们要对内部布局进行补充,补充内容使用到的是Listview这个控件,它与viewpager有一些共同点,例如都要使用适配器。那么接下来我们怎么在侧边栏菜单中使用到这个Listview呢?