# DslTabLayout
♥️ Android界最万能的TabLayout(不仅仅是TabLayout). 高能自绘控件, 继承自ViewGroup, 非组合控件.
(opens new window)
(opens new window)
(opens new window)
(opens new window)
# 特性
- 支持任意类型的
child视图. - 支持任意类型
Drawable的指示器. - 支持智能开启
横向滚动. - 支持智能开启
平分item宽度(1.5.4后). - 支持
高凸模式, 允许某个child高出一节显示. - 支持
滑动选择模式, 滑动的时候智能选择上一个或下一个. - 支持
角标配置. - 支持
ViewPager和ViewPager2 - 支持
竖向(2.0.0后)
直接当做横向的LinearLayout使用方式即可, 无特殊要求.
关联ViewPager使用(兼容ViewPager2) (opens new window)
# 效果
一个DSLTabLayout可实现以下3中效果
高能自绘控件, 继承自ViewGroup, 非组合控件.
无需选择, xml配置即可, 还不赶紧收下?
| 带滚动效果和角标 |
|---|
![]() |
| 普通和高凸效果 |
|---|
![]() |
| 带边框,分割线和滑动选择效果 |
|---|
![]() |
# 竖向效果



# 引入库
使用JitPack的方式, 引入库.
# 根目录中的 build.gradle
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
# APP目录中的 build.gradle
dependencies {
implementation 'com.github.angcyo.DslTablayout:TabLayout:2.0.2'
//可选
implementation 'com.github.angcyo.DslTablayout:ViewPager1Delegate:2.0.2'
//可选
implementation 'com.github.angcyo.DslTablayout:ViewPager2Delegate:2.0.2'
}
# 下载体验
扫码安装

群内有各(pian)种(ni)各(jin)样(qun)的大佬,等你来撩.
# 联系作者
点此QQ对话 (opens new window) 该死的空格 点此快速加群 (opens new window)


简单使用 →


