Android仿Keep運動休息倒計時圓形控件
仿Keep運動休息倒計時控件,供大家參考,具體內(nèi)容如下
源碼
控件本身非常非常簡單,唯一難點在于倒計時期間動態(tài)增減時長,如果說動態(tài)增減時長是瞬間完成的,倒也沒什么難度,但是如果是需要花一定時間做動畫的話(見效果圖),考慮的邏輯就變多了,這也是我寫這個的目的,對應(yīng)源碼中就是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); //倒計時監(jiān)聽 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();//重置 }
可選屬性
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Android獲取清單文件中的meta-data,解決碰到數(shù)值為null的問題
這篇文章主要介紹了Android獲取清單文件中的meta-data,解決碰到數(shù)值為null的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03android 拷貝sqlite數(shù)據(jù)庫到本地sd卡的方法
下面小編就為大家?guī)硪黄猘ndroid 拷貝sqlite數(shù)據(jù)庫到本地sd卡的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03Android實現(xiàn)圖片滾動和頁簽控件功能的實現(xiàn)代碼
這篇文章主要介紹了Android實現(xiàn)圖片滾動控件含頁簽功能的實現(xiàn)代碼,具有很好的參考價值,希望對大家有所幫助,一起跟隨小編過來看看吧2018-05-05用Android Location獲取當(dāng)前地理位置的方法
本篇文章小編為大家介紹,用Android Location獲取當(dāng)前地理位置的方法。需要的朋友參考下2013-04-04