星空數獨開發總結(八) 進度條和倒計時

2021-08-22 02:18:31 字數 2129 閱讀 4323

採用條形進度條,上方有10分鐘倒計時

系統預設進度條形狀圓形,在xml檔案中設定

android:visibility="visible"//設定可見

style="@android:style/widget.progressbar.horizontal"//條形

倒計時的話推薦我在github上偷的utils,賊好用

//主要部分

package test.bird.starrysky_sudoku;

import android.os.countdowntimer;

/** * created 2017/5/16 11:32

*/public class countdowntimersupport implements itimersupport

public countdowntimersupport(long millisinfuture, long countdowninterval)

@override

public void start()

mtimer.start();

mtimerstate = timerstate.start;}}

@override

public void pause()

}@override

public void resume()

}@override

public void stop()

}@override

public void reset()

public boolean isstart()

public boolean isfinish()

protected countdowntimer createcountdowntimer(long millisinfuture, long countdowninterval)

}@override

public void onfinish() }};

}public void setmillisinfuture(long millisinfuture)

public void setcountdowninterval(long countdowninterval)

public void setoncountdowntimerlistener(oncountdowntimerlistener listener)

public long getmillisuntilfinished()

public timerstate gettimerstate()

}//介面1

package test.bird.starrysky_sudoku;

/** * author dengyuhan

* created 2017/5/16 11:33

*/public inte***ce itimersupport

//介面2

package test.bird.starrysky_sudoku;

/** * 倒計時監聽

* author dengyuhan

* created 2017/5/16 11:42

*/public inte***ce oncountdowntimerlistener

//列舉狀態

package test.bird.starrysky_sudoku;

/** * author dengyuhan

* created 2017/5/16 13:28

*/public enum timerstate

接下來就好辦了,例項化,呼叫

public void settime()

timecount.settext((millisuntilfinished/60/1000) + ":" + str2);

//時間顯示出來

pb.setprogress((int) millisuntilfinished/100/60);

}@override

public void onfinish()

});mtimer.start();//別忘了開始

}

星空數獨開發總結(六) ScrollView

1,當一整個介面放不下我們的元件的時候,就要用到scrollview了。應用挺簡單的,在xml檔案裡設定乙個就ok了,注意一下,該元件裡只能放置乙個子布局,但是子布局就沒有這個限制了。2,因為有滑動回彈的效果,所以投了乙個別人的demo,這裡放在這裡,但願被偷的人看不到。public class r...

星空數獨開發總結(一) 閃屏製作

android小白,在公司經過乙個月的實習,大體完成了一款星空數獨遊戲的開發,現將學習內容,歸納,總結,備忘 閃屏製作 1,新建splash.activity檔案 在androidmainfest.xml檔案中將以下 從main.activity剪下到splash.activity下 該段 作用 設...

iOS 開發之環形倒計時進度條(虛線 實線)

很簡單,一看便知。這裡為順時針,若想要逆時針,clockwise改為0,還需更改起始角度和終點角度。直接上 void drawrect cgrect rect else 每個虛線長度為2,間隔為3 這句設定線條為虛線,去掉即為實線 shapelayer.linedashpattern nsarray...