【简单项目框架一】Fragment实现的底部导航
流行的应用的导航一般分为两种,一种是底部导航,一种是侧边栏。
我所做的项目涉及到比较多的是底部导航,今天我就把项目中使用的一种实现方式分享一下。
主要实现思路是:在一个Activity里面底部添加四个按键,上边通过切换不同的Fragment来实现。
首先在activity_main.xml
实现一个底部布局
//点击返回按钮@Overridepublic void onBackPressed() {if(fMgr.findFragmentByTag("weiXinFragment")!=null && fMgr.findFragmentByTag("weiXinFragment").isVisible()) {MainActivity.this.finish();} else {super.onBackPressed();}}
代码里涉及到的别的就是com.walker.fragmentnavigation.fragment包里的四个页面布局,都是继承自Fragment。
需要说明的知识点有:
1、onCreateView里面返回一个View,这个每个Fragment里面都使用了对于的布局
2、布局里面的顶部title是复用的<include layout="@layout/top_title" />
3、在Fragment里面有个getView()的方法可以找到对应的布局控件,然后修改
((TextView)getView().findViewById(R.id.tvTop)).setText("通讯录");
注:用到了腾讯的几张图片
这个例子到这里就结束了,代码下载