Android TabLayout Lib的3种TabLayout

时间:2017-02-09 08:48 来源:互联网 作者:源码搜藏收藏

  • 源码类别:布局类Layouts
  • 源码大小:未知
  • 编码格式:gbk,utf8,不限
  • 运行环境:Android studio
  • 广告推荐

Android TabLayout Lib目前有3种TabLayout。

  • SlidingTabLayout:从深深的修改PagerSlidingTabStrip

    • 新增属性
    • 新增指标
    • 新增未读msg提示
    • 新增方法
        / * *无需适配器设置标题* /
        公共 无效 setViewPager( ViewPager副总裁的String []标题)
    
        / * *无需初始化甚至适配器* /
        公共 无效 setViewPager( ViewPager副总裁的String []标题, FragmentActivity发, ArrayList的< 片段 >片段)
  • CommonTabLayout:与SlidingTabLayout对ViewPager的依赖不同,它是一个不依赖于ViewPager的tabLayout,可以与其他小部件一起自由使用。

    • 支持各种指标和指标动画
    • 支持未读msg提示
    • 支持图标和图标重力。
    • 新增方法
        / * *支撑开关片段本身* /
        公共 无效 setTabData(的ArrayList < CustomTabEntity > tabEntitys, FragmentManager FM,诠释 containerViewId, ArrayList的< 片段 >片段)
  • SegmentTabLayout

演示

更改日志

v2.0.0(2016-03-01)

  • 去除FlycoRoundView的依赖
  • 新增方法getIconView和getTitleView

v2.0.2(2016-04-23)

  • 删除NineOldAnimation的依赖(只支持3.0+)

Gradle

依赖关系{
    编译 com.android.support:support-v4:23.1.1  
    编译 com.nineoldandroids:库:2.4.0  
    编译 com.flyco.roundview:FlycoRoundView_Lib:1.1.2@aar  
    编译 com.flyco。 tablayout:FlycoTabLayout_Lib:1.5.0@aar 
}}

经过 2版.0.0
依赖关系{
    编译 com.android.support:support-v4:23.1.1  
    编译 com.nineoldandroids:库:2.4.0  
    编译 com.flyco.tablayout:FlycoTabLayout_Lib:2.0.0@aar 
}}

经过 2版.0.2(支持3.0 +)
依赖关系{
    编译 com.android.support:support-v4:23.1.1  
    编译 com.flyco.tablayout:FlycoTabLayout_Lib:2.1.2@aar ' 
}

属性

名称 格式 描述
tl_indicator_color 颜色 设置指示灯颜色
tl_indicator_height 尺寸 设置指示器高度
tl_indicator_width 尺寸 设置指示器宽度
tl_indicator_margin_left 尺寸 设置指示器边距,当指示器宽度大于0时无效。
tl_indicator_margin_top 尺寸 设置指示器边距,当指示器宽度大于0时无效。
tl_indicator_margin_right 尺寸 设置指示器边距,当指示器宽度大于0时无效。
tl_indicator_margin_bottom 尺寸 设置指示器边距,当指示器宽度大于0时无效。
tl_indicator_corner_radius 尺寸 设置指示角半径
tl_indicator_gravity 枚举 设置指示器重量TOP或BOTTOM。
tl_indicator_style 枚举 设置指示灯样式为NORMAL或TRIANGLE或BLOCK
tl_underline_color 颜色 设置下划线颜色
tl_underline_height 尺寸 设置下划线高度
tl_underline_gravity 枚举 设置下线重力TOP或BOTTOM
tl_divider_color 颜色 设置分频器颜色
tl_divider_width 尺寸 设置分频器宽度
tl_divider_padding 尺寸 设置分隔符paddingTop和paddingBottom
tl_tab_padding 尺寸 设置选项卡paddingLeft和paddingRight
tl_tab_space_equal 布尔 设置制表符间距相等
tl_tab_width 尺寸 设置制表符宽度
tl_textsize 尺寸 设置文本大小
tl_textSelectColor 颜色 设置文本选择颜色
tl_textUnselectColor 颜色 设置文本取消选择颜色
tl_textBold 布尔 设置文本为粗体
tl_iconWidth 尺寸 设置图标宽度(仅适用于CommonTabLayout)
tl_iconHeight 尺寸 设置图标高度(仅适用于CommonTabLayout)
tl_iconVisible 布尔 设置图标可见(仅适用于CommonTabLayout)
tl_iconGravity 枚举 设置图标重力LEFT或TOP或RIGHT或BOTTOM(仅适用于CommonTabLayout)
tl_iconMargin 尺寸 设置图标边距与文本(仅适用于CommonTabLayout)
tl_indicator_anim_enable 布尔 设置指示器支持动画(仅适用于CommonTabLayout)
tl_indicator_anim_duration 整数 设置指示器动画持续时间(仅适用于CommonTabLayout)
tl_indicator_bounce_enable 布尔 设置带反弹效果的指示器动作(仅适用于CommonTabLayout)
tl_indicator_width_equal_title 布尔 设置指示器宽度与文本相同(仅适用于SlidingTabLayout)

本站资源仅限于学习研究,严禁从事商业或者非法活动! 源码搜藏网所有源码来自互联网转载与用户上传分享,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

布局类Layouts下载排行

最新文章