0
我已經做了一個適配器到我的ListView,我想以編程方式更改一些行的顏色,如果他們有我指定的值。ListView滾動時丟失格式
下面的代碼顯示了這是如何實現的。兩件奇怪的事情發生:
1)第一行應該畫,但不是;
2)其他行(除了第一行)色彩鮮豔,但執行滾動時會丟失背景色。
public View getView (int position, View convertView, ViewGroup parent) {
convertView = (RelativeLayout) inflater.inflate(resource, null);
Content Legend = getItem(position);
TextView name = (TextView) convertView.findViewById(R.id.name);
name.setText(Legend.getName());
TextView value = (TextView) convertView.findViewById(R.id.value);
if (Legend.getValue().equals("Color")){
convertView.setBackgroundColor(Color.GRAY);
Legend.setValue("");
}*/
value.setText(Legend.getValue());
return convertView;
}