CountDownTimer
public class MainActivity extends AppCompatActivity { private TextView mTextField; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mTextField=(TextView)findViewById(R.id.text); MyCountDown(10000,1000); } private void MyCountDown(long total , long trick) { new CountDownTimer(total, trick) { public void onTick(long millisUntilFinished) { mTextField.setText("seconds remaining: "
+ millisUntilFinished / 1000); } public void onFinish() { mTextField.setText("done!"); } }.start(); } }
private void MyCountDown(long total , long trick)
有二個參數,第一個total則是總共要倒數幾秒,例如倒數10秒則填入10000 (ms)。
第二個參數則是每幾秒要"作動",例如我想讓使用者每看到10~9~8~7...1, 就填入1000(ms)
如果想要每3秒顯示一次,就填入3000 。
執行畫面
執行完畢
參考來源:
http://developer.android.com/reference/android/os/CountDownTimer.html
沒有留言:
張貼留言