阅读量:0
在ListView中设置单元格的颜色可以使用适配器(Adapter)来实现。
首先,在适配器的getView方法中,设置单元格的背景颜色。可以通过设置View的背景色或者背景Drawable来实现。可以根据需要设置不同的颜色。
示例代码如下:
@Override public View getView(int position, View convertView, ViewGroup parent) { // 获取当前位置的数据 Item item = getItem(position); // 创建或复用convertView if (convertView == null) { convertView = LayoutInflater.from(getContext()).inflate(R.layout.list_item, parent, false); } // 设置单元格的背景颜色 if (position % 2 == 0) { convertView.setBackgroundColor(Color.RED); } else { convertView.setBackgroundColor(Color.BLUE); } // 更新单元格的其他内容 return convertView; }
在上述示例中,根据position的奇偶性来设置单元格的背景颜色,偶数位置的单元格背景色为红色,奇数位置的单元格背景色为蓝色。
注意:上述代码仅为示例,实际使用时,需要根据自己的需求来设置单元格的背景颜色。