2

我想在我的列表视图中更改我的一个视图的背景颜色

myListView.getView(int position, View convertView, ViewGroup parent).setBackgroundColor(0x00FFE303);

我知道位置是什么——这将是我的数组适配器索引,但我不知道视图和视图组是什么。我已在此行上方声明它们,但我不知道将它们初始化为什么

帮助?

4

1 回答 1

2

我不确定你想像这样手动调用 getView() 。当列表视图中的项目被绘制到屏幕上时,Android 会自动调用 getView。最常见的做法是扩展 Adapter 类(如 ArrayAdapter)和 @Override getView() 方法。

于 2011-07-05T17:48:00.730 回答