我想在屏幕上顯示一個計時器,並在該屏幕上顯示一個TextView和一個RecyclerView。
RecyclerView包含一些Spinners。
當執行onTick()
方法時,紡紗器自動關閉。微調器在CountDownTimer中設置一些文本時關閉
請爲此問題提供任何解決方案。
我CountDownTimer準則
public class CountDownTimerClass extends CountDownTimer {
public CountDownTimerClass(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
@Override
public void onTick(long millisUntilFinished) {
String time = String.format(Locale.US, "%02d:%02d:%02d",
TimeUnit.MILLISECONDS.toHours(millisUntilFinished),
TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished) -
TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millisUntilFinished)),
TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished)));
mTvTimer.setText(time);
}
@Override
public void onFinish() {
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_member_enter_details);
mRecyclerView = (RecyclerView) findViewById(R.id.recycleView);
mTvTimer = (TextView) findViewById(R.id.tv_timer);
mTvBlockNo = (TextView) findViewById(R.id.tv_block_no);
mRlHeader = findViewById(R.id.rlHeader);
//hit for web service. In the response i am starting timer
getData(Event.GET_EXPIRATION_TIME);
}
因此,我們可以在Textview中設置文本而不會獲得焦點嗎? –
好問題。這可能是可能的。另一個選項可能是setText,然後以編程方式重新打開微調器。您也可以在TextView上將'focusable'設置爲false。 – LukeWaggoner
我認爲這不會工作,因爲它是CountDownTimer –