Android仿Keep运动休息倒计时圆形控件
作者:勇朝陈 时间:2022-08-02 07:54:36
仿Keep运动休息倒计时控件,供大家参考,具体内容如下
源码
控件本身非常非常简单,唯一难点在于倒计时期间动态增减时长,如果说动态增减时长是瞬间完成的,倒也没什么难度,但是如果是需要花一定时间做动画的话(见效果图),考虑的逻辑就变多了,这也是我写这个的目的,对应源码中就是plus这个方法。地址: KeepCountdownView
效果
使用方法
xml:
<com.KeepCountdownView.KeepCountdownView
android:id="@+id/keep1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
//各种可选属性
app:arcColor="#FB5858"
app:numColor="#7CB4EF"
app:XXX/>
code:
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.keep_act);
ButterKnife.bind(this);
//倒计时监听
keep1.setCountdownListener(new KeepCountdownView.CountdownListener() {
@Override
public void onStart() {
}
@Override
public void onEnd() {
}
});
}
@OnClick(R.id.b1)
public void b1(View v) {
keep1.plus(5);//增加5s
}
@OnClick(R.id.b2)
public void b2() {
keep1.post(new Runnable() {
@Override
public void run() {
keep1.startCountDown();//开始倒计时
}
});
}
@OnClick(R.id.b4)
public void b4() {
keep1.reset();//重置
}
可选属性
来源:https://blog.csdn.net/ccy0122/article/details/88016530
标签:Android,倒计时,圆形控件
0
投稿
猜你喜欢
vs2005中总是保留最近打开的项目和文件的记录
2021-07-14 16:53:45
C#使用OpenCv图像批处理并改变图片大小并且重命名
2023-12-20 11:10:29
Java项目中获取路径的绝对路径问题和相对路径问题
2023-07-09 13:25:01
Android实现退出时关闭所有Activity的方法
2021-10-03 00:15:00
手把手教你设置IntelliJ IDEA 的彩色代码主题的图文教程
2022-08-22 00:15:25
Java异常处理中的一些特殊情况举例
2021-10-11 20:31:54
Android App中实现相册瀑布流展示的实例分享
2022-05-07 05:02:05
C#中的文件路径获取函数和文件名字获取函数小结
2023-10-18 10:28:20
Android实现屏幕录制功能
2022-10-29 15:26:36
java虚拟机原理:Class字节码二进制文件分析
2022-02-06 09:02:33
C#使用NPOI导入Excel的方法详解
2021-08-29 07:39:35
Java中lambda表达式实现aop切面功能
2022-12-02 09:44:59
Android使用元数据实现配置信息的传递方法详细介绍
2023-11-02 15:25:48
Mybatis的详细使用教程
2022-02-15 21:08:20
Android使用WebView实现截图分享功能
2023-04-17 08:03:48
谈谈你可能并不了解的java枚举
2023-11-09 21:08:55
Java拷贝数组方法Arrays.copyOf()是地址传递的证明实例
2023-11-08 11:51:29
Jmeter接口登录获取参数token报错问题解决方案
2021-09-13 10:34:31
Java框架MyBatis接口编程过程解析
2022-09-18 07:47:04
Android 使用 Scroller 实现平滑滚动功能的示例代码
2022-01-20 22:49:35