Android仿Keep運(yùn)動(dòng)休息倒計(jì)時(shí)圓形控件
仿Keep運(yùn)動(dòng)休息倒計(jì)時(shí)控件,供大家參考,具體內(nèi)容如下
源碼
控件本身非常非常簡(jiǎn)單,唯一難點(diǎn)在于倒計(jì)時(shí)期間動(dòng)態(tài)增減時(shí)長(zhǎng),如果說(shuō)動(dòng)態(tài)增減時(shí)長(zhǎng)是瞬間完成的,倒也沒(méi)什么難度,但是如果是需要花一定時(shí)間做動(dòng)畫的話(見(jiàn)效果圖),考慮的邏輯就變多了,這也是我寫這個(gè)的目的,對(duì)應(yīng)源碼中就是plus這個(gè)方法。地址: 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);
//倒計(jì)時(shí)監(jiān)聽(tīng)
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();//開(kāi)始倒計(jì)時(shí)
}
});
}
@OnClick(R.id.b4)
public void b4() {
keep1.reset();//重置
}
可選屬性

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Android 短信轉(zhuǎn)換成彩信的消息數(shù)量(實(shí)例代碼)
本文通過(guò)實(shí)例代碼給大家介紹了Android 短信轉(zhuǎn)換成彩信的消息數(shù)量,需要的朋友可以參考下2017-05-05
android 跳轉(zhuǎn)進(jìn)市場(chǎng)的實(shí)現(xiàn)代碼
本篇文章是對(duì)android中跳轉(zhuǎn)進(jìn)市場(chǎng)的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
Android代碼實(shí)現(xiàn)AdapterViews和RecyclerView無(wú)限滾動(dòng)
這篇文章主要為大家詳細(xì)介紹了Android代碼實(shí)現(xiàn)AdapterViews和RecyclerView無(wú)限滾動(dòng)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-07-07
Flutter 實(shí)現(xiàn)進(jìn)度條效果
在一些上傳頁(yè)面炫酷的進(jìn)度條效果都是怎么實(shí)現(xiàn)的,今天小編通過(guò)本文給大家分享Flutter 一行代碼快速實(shí)現(xiàn)你的進(jìn)度條效果,感興趣的朋友一起看看吧2020-05-05
android中使用SharedPreferences進(jìn)行數(shù)據(jù)存儲(chǔ)的操作方法
本篇文章介紹了,在android中使用SharedPreferences進(jìn)行數(shù)據(jù)存儲(chǔ)的操作方法。需要的朋友參考下2013-04-04
Android使用MediaRecorder類進(jìn)行錄制視頻
這篇文章主要介紹了Android使用MediaRecorder類進(jìn)行錄制視頻的相關(guān)資料,需要的朋友可以參考下2015-10-10
Android實(shí)現(xiàn)帶有邊框的ListView和item的方法
這篇文章主要介紹了Android實(shí)現(xiàn)帶有邊框的ListView和item的方法,結(jié)合實(shí)例形式分析了ListView和item四周添加邊框的實(shí)現(xiàn)步驟與相關(guān)技巧,需要的朋友可以參考下2016-07-07

