У меня есть активность в списке, и я хотел бы, чтобы одно из пунктов меню параметров вызывало изменение первой строки в моем ListView на ее цвет фона. Мой код не работает, и я подозреваю, что это потому, что я точно не знаю, что возвращается ListView.getChildAt(). Как я могу точно определить, какой элемент моего макета строки списка возвращает этот метод?Изменить цвет фона в строке ListView из ListActivity
Соответствующий код в моем 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
является LinearLayout, содержащих два TextViews и в ImageView и to
является идентификатор ресурса одного из этих TextViews. ListView отображает информацию о курсоре как следует, но строка setBackgroundColor
ничего не делает по какой-то причине.