setText メソッドを使用して textView にタイマーを表示しようとすると、機能しています。ただし、ここではタイマー (テキスト) は更新されず、カードに「0, 0, 0, 0」のみが表示されます。カードを表示するために、cardslib ライブラリを使用しています。カードにタイマーを表示できるかどうかわかりません。誰かがこれを克服するのを手伝ってくれますか?
*これは私のコードです:
long day, hour, min, sec;
MyCard card;
ArrayList<Card> cards = new ArrayList<Card>();
card = new MyCard(getActivity());
card.mainHeader= "Main Header";
card.mainTitle = "Main Title";
new CountDownTimer(86500000, 1000) { // adjust the milli seconds here
public void onTick(long millisUntilFinished) {
card.secondaryTitle = day + " day, " + hour + " hour, " + min + " minute, " + sec + " second";
day = TimeUnit.MILLISECONDS.toDays(millisUntilFinished);
hour = TimeUnit.MILLISECONDS.toHours(millisUntilFinished) - TimeUnit.DAYS.toHours(TimeUnit.MILLISECONDS.toDays(millisUntilFinished));
min = TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished) - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millisUntilFinished));
sec = TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished));
}
public void onFinish() {card.secondaryTitle = ("done!");}
}.start();
card.resourceIdThumb = R.drawable.ic_school_black_48dp;
CardHeader header = new CardHeader(getActivity());
header.setTitle(card.mainHeader);
//Add Header to card
card.addCardHeader(header);
//Add the thumbnail
CardThumbnail thumb = new CardThumbnail(getActivity());
thumb.setDrawableResource(card.resourceIdThumb);
card.addCardThumbnail(thumb);
card.setOnClickListener(listener);
cards.add(card);
申し訳ありませんが、私の評判のために画像をアップロードできませんでした。これは私のカードの写真へのリンクです: