zoukankan      html  css  js  c++  java
  • TabLayout

    在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 设置下滑线的颜色
  • 相关阅读:
    将博客搬至CSDN
    java面试题(一)
    大数据面试题(二)
    大数据面试题(一)
    现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?
    java序列化与反序列化总结
    Hashmap,Set,Map,List,ArrayList的区别
    Windows下安装Scrapy
    Eclipse java上手
    lucene文件检索(1)-linux java环境配置
  • 原文地址:https://www.cnblogs.com/heavenStrone/p/5787187.html
Copyright © 2011-2022 走看看