Android用のタイマーアプリケーションを作成しています。指定された時間(つまり8分)から0までカウントダウンします。
アプリの起動時に指定された時刻が表示されるようにコーディングしました。表示している時刻をクリックすると、カウントダウンが始まり、イベントでのTextView
更新が始まります。もう一度クリックすると、カウントダウンが停止し、残りのミリ秒を保存して、次にクリックしたときに再開します(基本的に時計を一時停止します)。TextView
onTick()
TextView
TextView
すべてが期待どおりに機能します。ただし、TextView
クリックすると、クリックが解除されるまで消えます。クリックを3秒間押し続けると、押してTextView
いる間は完全に消え、離すとすぐに再表示されます。
この動作を停止して、常に価値を示し続けるにはどうすればよいTextView
ですか?
編集:
tvPeriod.setOnLongClickListener( new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
valPeriod = 1;
tvPeriod.setText( tvPeriodPrefix + "1" );
return true;
}
});