Java LisrView子项的不同颜色

Java LisrView子项的不同颜色,java,android,listview,subitem,Java,Android,Listview,Subitem,你能帮我找出如何使我的ListView子项每个都有不同的颜色吗?第一个是白色,第二个是黑色,它为每个新的子项迭代这些颜色 能做到吗?如果是的话,你能告诉我该怎么办吗 提前谢谢 与List.xml相关的活动应扩展自ListActivity类 内部onCreate方法 mInflater = (LayoutInflater) getSystemService( Activity.LAYOUT_INFLATER_SERVICE); data = new Vec

你能帮我找出如何使我的ListView子项每个都有不同的颜色吗?第一个是白色,第二个是黑色,它为每个新的子项迭代这些颜色

能做到吗?如果是的话,你能告诉我该怎么办吗


提前谢谢

与List.xml相关的活动应扩展自ListActivity类

内部onCreate方法

    mInflater = (LayoutInflater) getSystemService(
            Activity.LAYOUT_INFLATER_SERVICE);

    data = new Vector<RowData>();//RowData should get you, your data
    CustomAdapter adapter = new CustomAdapter(this, R.layout.list,
            R.id.title, data);
    setListAdapter(adapter);
mInflater=(LayoutInflater)getSystemService(
活动。布局(充气机和服务);
数据=新向量()//RowData应该可以获取您的数据
CustomAdapter=新的CustomAdapter(此,R.layout.list,
R.id.标题、数据);
setListAdapter(适配器);
添加新的CustomAdapter类

public class CustomAdapter extends ArrayAdapter<RowData> {
    public CustomAdapter(Context context, int resource,
            int textViewResourceId, List<RowData> objects) {               
        super(context, resource, textViewResourceId, objects);
    }

    public View getView(int position, View convertView, ViewGroup parent) {   
        ViewHolder holder = null;

        if(position%2==0)
            convertView.setBackgroundColor(color.darker_gray);
}
公共类CustomAdapter扩展了ArrayAdapter{
公共CustomAdapter(上下文、int资源、,
int textViewResourceId,列出对象){
超级(上下文、资源、textViewResourceId、对象);
}
公共视图getView(int位置、视图转换视图、视图组父级){
ViewHolder=null;
如果(位置%2==0)
convertView.setBackgroundColor(颜色:深灰色);
}

请您再解释一下:data=new Vector();//RowData应该可以得到您的数据