0
2つの背景色で行を並べてListViewを作成しました。アイテムをクリックして項目をクリックしたときにその背景色を変更し、項目に焦点を当てて色を変更する必要があります。 以下のコードを試しましたが、view.setBackgroundResource()がItemClickListenerの側で正しく動作しません。Android - ListViewの行の背景色の変更
if (selectedView != null) {
if (selectedRowIndex % 2 == 0) {
view.setBackgroundResource(R.color.list_secondcolor);
} else {
view.setBackgroundResource(R.color.list_firstcolor);
}
}selectedRowIndex = position;
selectedView = view;view.setBackgroundColor(Color.WHITE);
その他の方法はありますか? ありがとうございます。
ビューは、最初に 'setBackgroundResource'を呼び出し、' setBackgroundColor'を呼び出すことがあります。それは理由かもしれません。 – idiottiger
listitemsのカラーセットはありますか?または、あなたはすべて白い色の背景になっていますか? – Hiral
No.Issueは紛失後のアイテムです。アイテムは前の色にはなりません。 –