博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TabLayout
阅读量:6873 次
发布时间:2019-06-26

本文共 906 字,大约阅读时间需要 3 分钟。

在2014年 Google在support Design 包中发布了一些新空间,今天就来学习下TabLayout。

TabLayout 配合ViewPager 和Fragment可以帮组开发者快速打造一个滑动标签页。TabLayout会有2种使用场景,一个顶部标签页,比如新闻类的头条,搜狐新闻,还有就是出现在底部菜单栏,比如微信。

TabLayout里面的每一个元素都是一个Tab项,创建方法如下:

 

TabLayout tabLayout =  (TabLayout)findViewById(....);

tabLayout.addTab(tabLayout.newTab().setText("Tab1"));

tabLayout.addTab(tabLayout.newTab().setText("Tab2"));

TabLayout使用需要导入Android Design 包,compile 'com.android.support:design:23.3.0'

TabLayout的宽度分配模式,Indicator下划线的高度,字体颜色,选择监听事件,

Tab布局的行为模式:

TabMode:布局中Tab的行为模式(behavior mode),有两种值:MODE_FIXED 和 MODE_SCROLLABLE。

MODE_FIXED:固定tabs,并同时显示所有的tabs。

MODE_SCROLLABLE:可滚动tabs,显示一部分tabs,在这个模式下能包含长标签和大量的tabs,最好用于用户不需要直接比较tabs。

TabLayout的setupWithViewPager(viewpager)是viewPage和TabLayout绑定。

TabLayout.setTabTextColors(未选中tabtitle color,选中de tab title color);

mTabLayout.setSelectedTabIndicatorColor 设置下滑线的颜色

 

转载于:https://www.cnblogs.com/heavenStrone/p/5787187.html

你可能感兴趣的文章
springMVC原理
查看>>
[Python3网络爬虫开发实战] 2-爬虫基础 3-爬虫的基本原理
查看>>
Java IO输入输出及乱码问题
查看>>
Linux服务器配置——简介
查看>>
react项目中使用mocha结合chai断言库进行单元测试
查看>>
nfs
查看>>
Angular vs React 最全面深入对比
查看>>
containerd项目正式从CNCF毕业
查看>>
与广告“互动”—情景互动式创意广告
查看>>
使用外部表查看ORACLE报警日志
查看>>
业务发展如何利用创新驱动力量?
查看>>
云数据加密公司LOCKet获千万级Pre-A融资
查看>>
爱尔兰WElink Energy宣布在葡萄牙建立220MW太阳能光伏项目
查看>>
如何从敏捷到精益地修复bug与解决问题
查看>>
开启智慧新生活 新余市智慧城市建设全省率先
查看>>
智慧东湖让城市慢游更幸福
查看>>
陕西联通推进高速公路WiFi覆盖
查看>>
Linux之iconv转换文本格式的问题
查看>>
linux 用户权限和组权限
查看>>
RPM的使用
查看>>