Saya memiliki aktivitas daftar dan saya ingin salah satu item menu opsi menyebabkan baris pertama di ListView saya mengubah warna latar belakangnya. Kode saya tidak berfungsi, dan saya curiga itu karena saya tidak tahu persis apa yang dikembalikan oleh ListView.getChildAt(). Bagaimana saya bisa mengetahui dengan tepat elemen tata letak baris daftar saya yang dikembalikan oleh metode tersebut?
Kode yang relevan di ListActivity saya:
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
adalah LinearLayout yang berisi dua TextView dan ImageView, dan to
adalah id sumber daya dari salah satu TextView tersebut. ListView menampilkan informasi kursor sebagaimana mestinya, tetapi baris setBackgroundColor
tidak melakukan apa pun karena alasan tertentu.