ToothyProgress Kotlin折线路径进度条

折线轨迹的进度条控件,用 Kotlin 写的,挺有意思。ToothyProgress不是那种传统的圆圈、直线,它是通过一条你自己定义的折线来控制进度路径的,动画也蛮顺滑,视觉反馈比较有个性。适合做些有点设计感的页面,尤其是游戏启动界面、健康类 APP 的进度展示之类的。

集成方式也比较简单,先在根build.gradle里加上:

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

在你的模块依赖里添加:

dependencies {
  implementation 'com.github.TalbotGooday:ToothyProgress:x.x.x'
}

用起来也不复杂,你只要在 XML 里扔一个ToothyProgress进去,比如:

在 Kotlin 代码里直接控制进度,比如setProgress(0.7f),从左到右就走 70%的折线,动画自动帮你搞定。你也可以自己传折线路径进去,用setLinePath(),怎么折都行,蛮自由的。

哦对,如果你项目里刚好在玩自定义控件,或者追求点视觉层面的创新,这个挺适合拿来玩一下。

顺带推荐几个跟 Kotlin 和 Gradle 相关的实用文章:

zip 文件大小:9.35MB