仿Keep运动休息倒计时控件,供大家参考,具体内容如下

源码

控件本身非常非常简单,唯一难点在于倒计时期间动态增减时长,如果说动态增减时长是瞬间完成的,倒也没什么难度,但是如果是需要花一定时间做动画的话(见效果图),考虑的逻辑就变多了,这也是我写这个的目的,对应源码中就是plus这个方法。地址: KeepCountdownView

使用方法

xml:

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();//重置

}

可选属性

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

小编个人微信号 jb51ccc

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

android keep倒计时,Android仿Keep运动休息倒计时圆形控件相关推荐

  1. Android仿keep运动轨迹动画,Android仿Keep运动休息倒计时圆形控件

    仿Keep运动休息倒计时控件,供大家参考,具体内容如下 源码 控件本身非常非常简单,唯一难点在于倒计时期间动态增减时长,如果说动态增减时长是瞬间完成的,倒也没什么难度,但是如果是需要花一定时间做动画的 ...

  2. Android之旅:仿魅族应用商店下载进度控件

    前言 实现过程 需求分析 具体动手 定义需要的参数 重写onDraw() 属性动画 设置文字 自定义属性 暴露更新进度的方法供外界调用: 使用方法: 问题 前言 因为本人是个魅族控,魅族的UI以及页面 ...

  3. Android直播软件搭建左滑右滑清屏控件

    Android直播软件搭建左滑右滑清屏控件 最近在迭代直播软件搭建功能时,项目中之前的左滑清屏是用ViewPager实现的.这次迭代遇到一个布局层次导致的点击失效问题,继续用ViewPager的话改动 ...

  4. Android 遥控器按键 布局,Android 类遥控器圆形控件 扇形按钮 带中间按钮

    Android 类遥控器圆形控件 扇形按钮 带中间按钮 前言 效果图 使用方法 添加依赖 在布局中使用 参数设定 设定是否有中间按钮 设定正常情况下的中间按钮的背景颜色 设定中间按钮的圆圈描边颜色 设 ...

  5. Android开发详解:第4章《UI 控件》

    Android开发详解:第4章<UI 控件> 控件是Android程序设计的基本组成单位,通过使用控件可以高效地开发Android应用程序.所以熟练掌握控件的使用是合理.有效地进行Andr ...

  6. Android滚动字幕公告字过长时横向滚动控件

    Android滚动字幕公告字过长时横向滚动控件 效果 Gradle 使用 属性 地址 效果 字体长度过大滚动字体,结束后上下滚动公告控件 Gradle repositories { maven { u ...

  7. Android自定义View之仿QQ运动步数进度效果

    文章目录 前言 先看效果图 ![在这里插入图片描述](https://img-blog.csdnimg.cn/6e4ddec17933496ea4830fa08d8ffbe5.png?x-oss-pr ...

  8. android 自定义view实现仿QQ运动步数进度效果

    最近公司在策划一个新的项目,原型还没出来,再说这公司人都要走没了,估计又要找工作了,所以必须要学习,争取每个写个关于自定义view方面的,这样几个月积累下来,也能学习到东西,今天就带来简单的效果,就是 ...

  9. 云炬Android开发笔记 15评价晒单功能实现(自定义评分控件和仿微信自动多图选择控件)

    阅读目录 1. 晒单评价 1.1 点击页面跳转的实现 1.2 自定义评价订单的布局实现 1.3 星星布局的实现 2. 仿微信自动多图及删除控件 2.1 属性值及控件的定义 2.2 图片初始化方法onM ...

  10. android 语音播放工具,Android简易的仿微信聊天的语音播放控件

    说到Android音频播放,可谓108式,方案众多,这里有一篇总结Android几种播放音频的方式的文章,传送门.本文旨在熟悉MediaPlayer的使用,遂此控件封装采用MediaPlayer实现. ...

最新文章

  1. 下载vs2008 beta2的新方法
  2. python语言中整数1010的二进制表示_爱校码 - Python 语言基础二
  3. java cos函数_【Java案例】余弦函数
  4. pta数据结构 彩虹瓶(c++实现)(详解)
  5. Ubuntu中输入输出重定向及管道技术简述
  6. 华为备份历史版本_华为手机NAS备份时提示“需处于同一局域网”的解决方法
  7. [剑指offer]面试题第[59-1]题[Leetcode][第239题][JAVA][滑动窗口的最大值][单调队列][优先队列]
  8. 因子分析——matlab
  9. 计算机如何学会自动构图?
  10. centos 6.9 +nginx 配置GIT HTTPS服务器(证书采用自签名)
  11. 【JVM】JVM 调优之 -XX 参数
  12. ObjectAnimator实现菜单的弹出(扇形)
  13. ios音乐播放器使用综述
  14. 181015扇贝有道词霸每日一句
  15. 常用 Jacobi 行列式 | 重积分变量替换
  16. 联想V470C 禁用触摸板
  17. 电源电压测试肯定要电流探头吗?
  18. easyui Datagrid的deleteRow多行移除问题
  19. Android无障碍服务( Accessibility Service)应用
  20. XSS 绕过思路 bypass 之日天日地日空气

热门文章

  1. 关于51仿真器驱动安装时进度卡在10%检测不到PZ51Tracker,以及额外下载的driver无法更新的解决方案
  2. 【Proteus】单片机H桥驱动24V直流有刷电机
  3. 以什么样的模式和方式来解决问题或创造价值?
  4. Oracle之同义词
  5. Reset、clock、locked和dcm_locked之间的坑
  6. Vue echarts 修改 X轴、Y轴 样式以及文字样式
  7. 挂载移动硬盘到ubuntu server
  8. CentOS下查看本机ip地址方法
  9. oracle orderby多个字段,Oracle Order By用法详解
  10. vscode 使用手册