安卓:使用ArrayAdapter备选颜色的ListView颜色、ArrayAdapter、ListView

2023-09-05 04:22:54 作者:纵横江山

可能重复:   How我可以设置不同的充背景颜色列表视图的每一行?

我如何添加不同/ alretnate颜色列表视图的项目?下面是我的code,以使用ArrayAdapter项目的ListView

How can i add different/alretnate colors for listview items? The below is my code to add items to ListView using ArrayAdapter

list  = (ListView)findViewById(R.id.planetList);
adapter = new ArrayAdapter<String>(MyListViewActivity.this, R.layout.my_list_row, R.id.planetNameTextView);

for (int i = 0; i < planetNamesArray.length; i++) {
adapter.add(planetNamesArray[i]);
}
list.setAdapter(adapter);

任何人都可以指导我使用ArrayAdapter为我'一个新手到Android添加不同的背景颜色

Can anyone guide me to add the different background colors using ArrayAdapter as i'am a newbie to android

推荐答案

您首先需要使用自定义适配器,在其getView()方法u必须检查的位置。

you firstly need to use custom adapter,in its getView() method u have to check the position.

if(position % 2 == 0)
           row.setcolor(R.color.color1);
else 
      row.setcolor(R.color.color2);

希望u得到这一点。

hope u get the point.