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 相关的实用文章:
9.35MB
文件大小:
评论区