Ubah warna latar belakang baris ListView dari ListActivity

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.


person pvans    schedule 18.04.2012    source sumber


Jawaban (1)


Ini akan berisi semua yang ingin Anda ketahui tentang tampilan daftar di Android. Anda mungkin perlu menerapkan pola pemegang jika Anda memiliki objek UI di item tampilan daftar Anda.

http://www.vogella.com/articles/AndroidListView/article.html

Pola dudukannya mengarah ke tengah.

Bersulang

person JakeWilson801    schedule 18.04.2012