安卓:使用ArrayAdapter备选颜色的ListView [英] Android : Alternate colors in ListView using ArrayAdapter

查看:365
本文介绍了安卓:使用ArrayAdapter备选颜色的ListView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可能重复:
  <一href="http://stackoverflow.com/questions/10479108/how-can-i-set-differnt-background-color-for-each-row-in-listview">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.

这篇关于安卓:使用ArrayAdapter备选颜色的ListView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆