码迷,mamicode.com
首页 > 其他好文 > 详细

IndicatorTabBar——可滑动的带指示条的TabBar

时间:2015-05-12 23:11:52      阅读:512      评论:0      收藏:0      [点我收藏+]

标签:android   tabbar   indicatortabbar   

这篇文字给大家分享一个可以滑动的TabBar,这里叫做IndicatorTabBar。先上效果图:

技术分享

诸如网易新闻、腾讯新闻、百度新闻等客户端,都使用了类似的TabBar,这玩意儿都快成多页面APP的标配了。

简单说一下实现原理:

1.自定义IndicatorTabBar,继承自HorizontalScrollView。

2.IndicatorTabBar里面放置一个水平方向的LinearLayout,作为Tab的容器(TabContainer)。

3.每个Tab可以继承自TextView或者Button。

4.根据每一页的最大的Tab数量获取到Tab宽度,初始化Tab,并添加到TabContainer

5.设置并响应IndicatorTabBar的滑动和Tab点击,由于一般TabBar都和ViewPager配合使用,如有需要,可以添加一些ViewPager的联动效果。

6.设置一些可自定义的属性,如字体大小、颜色,选中后的颜色,Tab下面指示条的颜色及高度等,支持代码或xml布局文件里设置。

 

就是这些吧,总是喜欢言简意赅的东西,具体的请参考源码:IndicatorTabBar


IndicatorTabBar——可滑动的带指示条的TabBar

标签:android   tabbar   indicatortabbar   

原文地址:http://blog.csdn.net/ahence/article/details/45672825

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!