Android 在列表视图中使用不同颜色的颜色

Android 在列表视图中使用不同颜色的颜色,android,listview,android-custom-view,Android,Listview,Android Custom View,我有一个简单的列表视图,我必须用不同的颜色给每一个备选行上色 是否可以使用不同的颜色为listView着色。是。假设ArrayAdapter,您必须执行以下操作: public View getView(int position, View convertView, ViewGroup parent) { ... if (position % 2 == 0) { // Even numbered row // set a color as background for

我有一个简单的列表视图,我必须用不同的颜色给每一个备选行上色


是否可以使用不同的颜色为listView着色。

是。假设ArrayAdapter,您必须执行以下操作:

public View getView(int position, View convertView, ViewGroup parent) {

   ...

   if (position % 2 == 0) { // Even numbered row
      // set a color as background for view
   } else { // Odd numbered row
      // set another color as background for view
   }

   ...

}
可以用不同的颜色给列表视图上色吗

是的,这是可能的。您可以将listview与自定义适配器一起使用


遵循此操作。

是的,对于此使用
getView()


等等……

你能解释一下霍尔德的情况吗?这是什么
public View getView(int position, View convertView, ViewGroup parent) {

   ViewHolder holder = (ViewHolder) convertView.getTag();

    if (position == 0){
    holder.layout.setBackgroundColor(Color.RED);
   }
    if (position == 1){
    holder.layout.setBackgroundColor(Color.BLUE);
   }
}