Android–›最万能的TabLayout(不仅仅是TabLayout)

Android–›最万能的TabLayout(不仅仅是TabLayout):hearts: Android界最万能的TabLayout(不仅仅是TabLayout). 高能自绘控件, 继承自ViewGroup, 非组合控件. 支持任意类型的child视图. 支持任意类型Drawable的指示器. 支持智能开启横向滚动. 支持智能开启平分item宽度(…

DslTabLayout

:hearts: Android界最万能的TabLayout(不仅仅是TabLayout). 高能自绘控件, 继承自ViewGroup, 非组合控件.

特性

  1. 支持任意类型的child视图.
  2. 支持任意类型Drawable指示器.
  3. 支持智能开启横向滚动.
  4. 支持智能开启平分item宽度(1.5.4后).
  5. 支持高凸模式, 允许某个child高出一节显示.
  6. 支持滑动选择模式, 滑动的时候智能选择上一个下一个.
  7. 支持角标配置.
  8. 支持ViewPagerViewPager2
  9. 支持竖向(2.0.0后)

直接当做横向的LinearLayout使用方式即可, 无特殊要求.

入门使用

点击查看全部属性

点击查看事件回调

点击查看角标使用

关联ViewPager使用(兼容ViewPager2)

效果

一个DSLTabLayout可实现以下3中效果

高能自绘控件, 继承自ViewGroup, 非组合控件.

无需选择, xml配置即可, 还不赶紧收下?

带滚动效果和角标
Android--›最万能的TabLayout(不仅仅是TabLayout)
普通和高凸效果
Android--›最万能的TabLayout(不仅仅是TabLayout)
带边框,分割线和滑动选择效果
Android--›最万能的TabLayout(不仅仅是TabLayout)

竖向效果

Android--›最万能的TabLayout(不仅仅是TabLayout)

Android--›最万能的TabLayout(不仅仅是TabLayout)

Android--›最万能的TabLayout(不仅仅是TabLayout)

使用JitPack的方式, 引入库.

根目录中的 build.gradle

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

APP目录中的 build.gradle

dependencies {
    implementation 'com.github.angcyo.DslTablayout:TabLayout:2.0.0'

    //可选
    implementation 'com.github.angcyo.DslTablayout:ViewPager1Delegate:2.0.0'
    //可选
    implementation 'com.github.angcyo.DslTablayout:ViewPager2Delegate:2.0.0'
}

更新日志

下载体验

扫码安装

Android--›最万能的TabLayout(不仅仅是TabLayout)


群内有各(pian)种(ni)各(jin)样(qun)的大佬,等你来撩.

联系作者

点此QQ对话 该死的空格 点此快速加群

开源地址

Android--›最万能的TabLayout(不仅仅是TabLayout)

Android--›最万能的TabLayout(不仅仅是TabLayout)

今天的文章Android–›最万能的TabLayout(不仅仅是TabLayout)分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/20977.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注