Java LisrView子项的不同颜色
你能帮我找出如何使我的ListView子项每个都有不同的颜色吗?第一个是白色,第二个是黑色,它为每个新的子项迭代这些颜色 能做到吗?如果是的话,你能告诉我该怎么办吗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
提前谢谢 与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应该可以得到您的数据