Android 基于值为listview自定义项元素着色
我有一个简单的(?)问题,似乎无法解决 我必须用两列-两个字符串数组填充listview。 在搜索了很多之后,我成功地做到了这一点(参见) 现在,我需要做的是根据第二项的值将其背景涂成红色、紫色或蓝色 可能吗 我知道定制ListView可以做很多事情,甚至可以根据特定的值分配不同的图像 提前感谢。在listadapter中(例如请参见)覆盖getView(),并在设置第二个textview的值时设置其背景色。e、 g:Android 基于值为listview自定义项元素着色,android,listview,Android,Listview,我有一个简单的(?)问题,似乎无法解决 我必须用两列-两个字符串数组填充listview。 在搜索了很多之后,我成功地做到了这一点(参见) 现在,我需要做的是根据第二项的值将其背景涂成红色、紫色或蓝色 可能吗 我知道定制ListView可以做很多事情,甚至可以根据特定的值分配不同的图像 提前感谢。在listadapter中(例如请参见)覆盖getView(),并在设置第二个textview的值时设置其背景色。e、 g: @Override public View getView(int pos
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowView = inflater.inflate(R.layout.rowlayout, parent, false);
TextView textView = (TextView) rowView.findViewById(R.id.label);
textView.setText(values[position]);
String s = values[position];
if (s.startsWith("red")) {
//BACKGROUND COLOR CHANGE
textView.setBackgroundColor(getResources().getColor(R.color.your_red));**
}
return rowView;
}