你能帮我找出如何让我的ListView子项为每一个都有不同的颜色?就像第一个是白色,第二个是黑色,它会为每个新子项迭代这些颜色。
可以吗?如果是的话,你能指导我去哪儿吗?
提前感谢!
答案 0 :(得分:0)
与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);
添加新的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);
}