У меня есть активность списка, и я хотел бы, чтобы один из пунктов меню параметров заставил первую строку в моем 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
— это LinearLayout, содержащий два TextView и ImageView, а to
— идентификатор ресурса одного из этих TextView. ListView отображает информацию о курсоре, как и должно быть, но строка setBackgroundColor
почему-то ничего не делает.