高仿拉手网第二章底部菜单条
2016-04-06 16:04
309 查看
本篇博客也是仅仅说思路。下篇博客会写具体代码和注视。本篇实现底部菜单条fragment。在android4.0以后推出fragment废弃tabhost。所以本篇博客也用fragment
底部菜单条有非常多是用单选button组实现,在主页布局声明一个RadioGroup里面继续放置四个单选buttonRadioButton。横着排列。在局部最低。以及button选择器写button效果等。
RadioButton默认有一个单选按钮样式。我们使用android:button="@null" 取消默认的样式
在单选button上面声明一个FragmentLayout。
在代码上我们须要监听RadioGroup的onCheckedChanged方法监听底部button的变动。
然后我们须要写一个FragmentstatePagerAdapter的实现。在这里我们就须要实现FragmentActicity,由于在在new FragmentstatePagerAdapter的时候须要传入getSupportFragmentManager(),然后我们用这个实现来帮我们管理Fragment界面,当中必要实现两个方法
getCount 直接返回4,由于我们这个底部菜单就4个页面。还有getItem 我们直接推断传入的參数是0就返回第一个界面的实例。以此类推,而这里我们的界面是Fragment,所以我们还要写四个Fragment。而他的界面实例。直接new就能够了。
然后我们要调用我们写的Fragment来初始化界面
相关文章推荐
- 产生一个int数组,长度为100,并向其中随机插入1-100,不重复
- 团队开发成员以及题目
- KMP算法(通俗易懂的字符串比较算法)
- 通过查询资料理解onMeasure()方法
- 初次淘宝创业有哪些坑可以避开?
- .bar : 位置
- Android Studio配置问题,以及百度API问题汇总
- Spring Javamail实现发送各种邮件
- 第三方缓存软件:Redis 和 Memcached
- 结队项目总结
- eclipse 集成 jetty服务器 run-jetty-run插件
- jquery实现图片无缝轮播显示(个人随笔)
- OpenGL基础图形编程(四)基础程序结构
- Express框架之express-session的插件的攻坚战
- 最大连通数组 `
- jsp与servlet
- Iscsiadm解析
- MySQL单表最大限制
- 导入Java项目后为什么里面的jdk自带的webservice程序报错
- HTML5 Audio/Video 标签,属性,方法,事件汇总