0
カウントダウンタイマー付きのリサイクルビューがあります。私がクリックすると、クリックされた項目と同じようにダイアログとカウントダウンタイマが表示されます。Android:recyclerviewのアイテムやダイアログでカウントダウンタイマーを同期する方法は?
例:
2つのtextviewはrecyclerviewにあります。タイマー今一時00分00秒
と第二のタイマ3時00分00秒
と
一つ、私は最初の項目をクリックしてください。ダイアログは、カウントダウンタイマーで開きます。 ダイアログのタイマーが同期して3:00:00と表示されます。 クリックしたアイテムのタイマーが2:59:59に減少すると、ダイアログで同じことが起こるはずです。私が試した
、
@Override
public void onBindViewHolder(ViewHolderholder holder, final int position) {
startTimer(holder.timerTextView,pos);
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
isItemClicked =true;
pos = position;
clickOnRecycleItemsInterface.clickRecycleItem(position);
saveEventTimeLeftToSession(clickedEvent);
//show dialog here
}
});
}
public void startTimer(final textViewTimer, final int position){
//timer code here which perfectly changes time on textViewTimer
new CountDownTimer(totalMilSec,1000) {
@Override
public void onTick(long millisUntilFinished) {
//How can I update timer on dialog from here?
//I tried storing time on static variable here and fetch from dialog
// but that didnot worked
}
@Override
public void onFinish() {
}
}.start();
}
コード例を挙げてください。私がrecyclerviewに3つのアイテムを持っているならば、私はダイアログのタイマーと同期するためにクリックされたアイテムからのタイマーしか必要としません。ありがとう、 –