5.2.3 Fragment实例精讲——底部导航栏的实现(方法3)

由 叫我周泡泡 创建, 最后一次修改 2016-02-24

本节引言

前面我们已经跟大家讲解了实现底部导航栏的两种方案,但是这两种方案只适合普通的情况,如果 是像新浪微博那样的,想在底部导航栏上的item带有一个红色的小点,然后加上一个消息数目这样, 前面两种方案就显得无力了,我们来看看别人的APP是怎么做的,打开手机的开发者选项,勾选里面的: 显示布局边界,然后打开我们参考的那个App,可以看到底部导航栏是这样的:

 从上面这个图我们就可以看出,这种底部导航栏不是简单的TextView或者RadioGroup构成的, 大概布局方案可能是:外层一个LinearLayout,中间一个RelativeLayout,而在中间有一个TextView, 然后再在TextView的右上角有一个红色圆圈背景的TextView或者一个红色的小点; 大概就这样,而这些小点平时的时候应该设置的不可见,当收到信息推送,即有相关类别信息的 时候再可见,并且显示对应的信息数目!那么下面我们就来实现下这种底部导航栏的效果, 另外,为了方便演示,这里就不演示Fragment的切换效果了!另外顺道复习下Fragment获得Activity 中的组件的知识点!


1.实现效果图:

为了方便理解,这里通过点击按钮的形式,模拟收到推送信息,然后显示红色点!

运行效果图:

以上内容是否对您有帮助:
二维码
建议反馈
二维码