Android仿Keep运动休息倒计时圆形控件

Android仿Keep运动休息倒计时圆形控件,第1张

概述Android仿Keep运动休息倒计时圆形控件 仿Keep运动休息倒计时控件,供大家参考,具体内容如下 源码 控件本身非常非常简单,唯一难点在于倒计时期间动态增减时长,如果说动态增减时长是瞬间完成的,倒也没什么难度,但是如果是需要花一定时间做动画的话(见效果图),考虑的逻辑就变多了,这也是我写这个的目的,对应源码中就是plus这个方法.地址: KeepCountdownView 效果 使用方法 xml: <com.KeepCountdownView.KeepCountdownView android:id="@+id/keep ...

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

可选属性

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

总结

以上是内存溢出为你收集整理的Android仿Keep运动休息倒计时圆形控件全部内容,希望文章能够帮你解决Android仿Keep运动休息倒计时圆形控件所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1145741.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存