新しいアプリプロジェクトを開始したばかりですが、問題があります。私はボタンをアンドロイドにしたいと思います。ブレスレットを使用して、もう一度押すと別の機能に切り替わります。場合は、私はCountDownTimer
のためのスタート/ストップボタンを作っているコンテキストが必要です。私はこれが私の頭上を飛んでいる単純な概念か、それとも実際の複雑なプロセスかを知りたいのです。ありがとう!ブーリアンを使用する2つの機能を持つボタン?
注:これは、ボタンを長押しした場合の処理についてのものではありません。これは、最初に押されたときにボタンを操作したときと、もう一度押されたときにそのボタンを処理することを指しています。
は、ここに私のコードです:
TextView timerText;
CountDownTimer countDownTimer;
Button controlButton;
boolean timerisActive;
public void controlClick(View view) {
countDownTimer = new CountDownTimer(timerTime + 100, 1000) {
@Override
public void onTick(long millisUntilFinished) {
Long minutes = millisUntilFinished/1000/60;
Long seconds = millisUntilFinished/1000 - minutes * 60;
String secondString = seconds.toString();
String minuteString = minutes.toString();
if (seconds <= 9) {
secondString = "0" + secondString;
}
timerText.setText(minuteString + ":" + secondString);
}
@Override
public void onFinish() {
timerText.setText("0:00");
}
}.start();
if(timerisActive = true){
countDownTimer.cancel();
timerText.setText("0:00");
}
controlButton.setText("Stop");
}
いいえ、クリックと長い上に異なるアクションに関する上記の質問会談クリックすると、別の状態でクリックを処理することではなく、 –
Antonyありがとうございました。これを明確にする質問を編集しました。うまくいけば、これはマークされていません。 – x27Computer