欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-21 17:49:59
...

转载 https://juejin.im/post/5de490375188256ec5224fbc?utm_source=gold_browser_extension#comment

作者 angcyo

DslTabLayout

:hearts: Android界最万能的TabLayout(不仅仅是TabLayout)

特性

  1. 支持任意类型的child视图.
  2. 支持任意类型Drawable指示器.
  3. 支持智能开启横向滚动.
  4. 支持高凸模式, 允许某个child高出一节显示.
  5. 支持滑动选择模式, 滑动的时候智能选择上一个下一个.

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

点击查看全部属性

效果

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

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

带滚动效果
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:1.1.0'
}
复制代码

下载体验

扫码安装

 

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

 

 


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

联系作者

点此QQ对话  点此快速加群

开源地址

------------------------------------------------------------------------------------------------------------------------------------------------------

up主正在「乐享」和朋友们讨论有趣的话题,你⼀起来吧?
https://t.zsxq.com/rrnuRNf