私はAndroid Appでリストビューを作成しています。私のCustomAdapterでは、Forループの中にif文があります。コードを見てみましょう。マイCustomAdapterクラスでifステートメント内のforループandroid
public String[] timePartOne = {"10:00 AM", "10:30 AM", "11:00 AM", "11:30 AM"};
public boolean[] avaibleOne = {true, false, true, false};
私は、この状態で使用している:
for(int i = 0; i < timePartOne.length;i++) {
if (avaibleOne[i] == true) {
holder.textview.setText(timePartOne[i]);
holder.textview.setTextColor(Color.parseColor("#0072BA"));
} else {
holder.textview.setText(timePartOne[i]);
holder.textview.setTextColor(Color.parseColor("#e6e6e6"));
holder.textview.setPaintFlags(holder.textview.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
}
}
をしかし、このループがcontinuously run
である理由を私は知りません。レビューごとにループは4 time
を実行します。 timePartOne.length is 4
です。
助けてください。
avaibleOneとは何ですか?ここにクラス全体を投稿してください。障害は外部にある可能性があります。 –
@SagarNayakそれは間違いを書いています。 –
@ cricket_007私は理解できないと言っているので、私は理解できるように簡潔に説明してください。 –