1

我有一个简单的列表视图,我必须用不同的颜色为每个替代行着色。

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

4

3 回答 3

2

是的。假设 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
   }

   ...

}
于 2013-07-14T18:41:12.157 回答
0

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

是的,有可能。您可以使用带有自定义适配器的列表视图。

按照本教程..

于 2013-07-14T18:41:49.650 回答
0

是的,它可能,用于此用途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);
   }
}

很快.....

于 2013-07-14T18:42:12.083 回答