Android 从ListActivity更改ListView行的背景色

Android 从ListActivity更改ListView行的背景色,android,listview,background,row,Android,Listview,Background,Row,我有一个列表活动,希望其中一个选项菜单项可以使ListView中的第一行更改其背景颜色。我的代码不起作用,我怀疑这是因为我不知道ListView.getChildAt返回的确切内容。我如何准确地知道该方法返回的列表行布局的哪个元素 我的列表活动中的相关代码: mItemsAdapter = new SimpleCursorAdapter(this, R.layout.items_row, mItemsCursor, from, to, TAG); setListAdapter(mItemsAda

我有一个列表活动,希望其中一个选项菜单项可以使ListView中的第一行更改其背景颜色。我的代码不起作用,我怀疑这是因为我不知道ListView.getChildAt返回的确切内容。我如何准确地知道该方法返回的列表行布局的哪个元素

我的列表活动中的相关代码:

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是一个线性布局,包含两个TextView和一个ImageView,to是其中一个TextView的资源id。ListView按其应有的方式显示光标信息,但setBackgroundColor行出于某种原因不起任何作用。

这将包含您想要了解的有关Android中ListView的所有信息。如果listview项中有UI对象,则可能需要实现holder模式

支架图案朝向中间

干杯