📅 最后修改于: 2023-12-03 15:29:22.682000 🧑 作者: Mango
Android中的 PulseCountDown 示例
PulseCountDown是一个Android应用程序中实现了一个具有定时器功能的倒计时视图,具有脉冲效果。当倒计时进行时,视图背景会不断变化,直到时间结束。
示例效果
代码实现
添加依赖
在build.gradle中添加依赖:
添加视图
- cdv_backgroundCircleColor 设置背景圆圈的颜色
- cdv_backgroundCircleRadius 设置背景圆圈的半径
- cdv_backgroundCircleStrokeColor 设置背景圆圈的描边颜色
- cdv_backgroundCircleStrokeWidth 设置背景圆圈的描边宽度
- cdv_countdownTime 设置倒计时时间,单位毫秒
- cdv_isAutoNextAnim 设置是否启用自动下一个动画
- cdv_isOnlyDrawFoldLine 设置是否只绘制折线
- cdv_isStartFromSecond 设置是否从0开始倒计时,默认从1开始
- cdv_onCountdownInterval 设置倒计时的时间间隔,单位毫秒
- cdv_textSize 设置倒计时数字的字体大小
- cdv_textTranslationStart 设置倒计时数字的开始位置
- cdv_timeSuffix 设置倒计时数字的后缀文字
- cdv_textColor 设置倒计时文字的颜色
参数设置
注意事项
- 倒计时结束后需要调用stop方法,以释放资源。
- 当倒计时结束后 PulseCountDownView 默认会停留在最后一帧,并不会自动清空重置,需要手动设置或使用以下方法: