首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

【简略项目框架一】Fragment实现的底部导航

2013-09-25 
【简单项目框架一】Fragment实现的底部导航流行的应用的导航一般分为两种,一种是底部导航,一种是侧边栏。我所

【简单项目框架一】Fragment实现的底部导航

流行的应用的导航一般分为两种,一种是底部导航,一种是侧边栏。

我所做的项目涉及到比较多的是底部导航,今天我就把项目中使用的一种实现方式分享一下。

主要实现思路是:在一个Activity里面底部添加四个按键,上边通过切换不同的Fragment来实现。

首先在activity_main.xml

实现一个底部布局

【简略项目框架一】Fragment实现的底部导航
//点击返回按钮@Overridepublic void onBackPressed() {if(fMgr.findFragmentByTag("weiXinFragment")!=null && fMgr.findFragmentByTag("weiXinFragment").isVisible()) {MainActivity.this.finish();} else {super.onBackPressed();}}

逻辑是:如果当前的Fragment是WeiXinFragment则推出当前应用,否则调用父返回键,这样可以保证别的Fragment切换到WeixinFragment

代码里涉及到的别的就是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("通讯录");


注:用到了腾讯的几张图片

这个例子到这里就结束了,代码下载








1楼walker02昨天 23:25
代码下载:http://download.csdn.net/detail/walker02/6298909

热点排行