リスト アクティビティがあり、オプション メニュー項目の 1 つを使用して、ListView の最初の行の背景色を変更したいと考えています。私のコードは機能しません。ListView.getChildAt() によって何が返されるのか正確にわからないためだと思います。メソッドが返すリスト行レイアウトの要素を正確に把握するにはどうすればよいですか?
私の ListActivity の関連コード:
mItemsAdapter = new SimpleCursorAdapter(this, R.layout.items_row, mItemsCursor, from, to, TAG);
setListAdapter(mItemsAdapter);
View newView = mListView.getChildAt(0);
newView.setBackgroundColor(getResources().getColor(R.color.some_color));
items_row.xml
2 つの TextView と 1 つの ImageView を含む LinearLayout でありto
、それらの TextView の 1 つのリソース ID です。ListView にはカーソル情報が表示されますが、setBackgroundColor
行は何らかの理由で何もしません。