Listviewのセルの色を設定する方法は何ですか?

ListView内のセルの色を設定するには、アダプタ(Adapter)を使用して実現することができます。

最初に、アダプターのgetViewメソッド内でセルの背景色を設定します。ビューの背景色や背景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の奇数偶数に基づいてセルの背景色を設定し、偶数位置のセルは赤色、奇数位置のセルは青色になります。

注意:上記のコードは例示のためのものであり、実際に使用する際には、セルの背景色を独自の要件に合わせて設定する必要があります。

bannerAds