Android 基于值为listview自定义项元素着色

Android 基于值为listview自定义项元素着色,android,listview,Android,Listview,我有一个简单的(?)问题,似乎无法解决 我必须用两列-两个字符串数组填充listview。 在搜索了很多之后,我成功地做到了这一点(参见) 现在,我需要做的是根据第二项的值将其背景涂成红色、紫色或蓝色 可能吗 我知道定制ListView可以做很多事情,甚至可以根据特定的值分配不同的图像 提前感谢。在listadapter中(例如请参见)覆盖getView(),并在设置第二个textview的值时设置其背景色。e、 g: @Override public View getView(int pos

我有一个简单的(?)问题,似乎无法解决

我必须用两列-两个字符串数组填充listview。 在搜索了很多之后,我成功地做到了这一点(参见)

现在,我需要做的是根据第二项的值将其背景涂成红色、紫色或蓝色

可能吗

我知道定制ListView可以做很多事情,甚至可以根据特定的值分配不同的图像

提前感谢。

在listadapter中(例如请参见)覆盖getView(),并在设置第二个textview的值时设置其背景色。e、 g:

 @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;
}