如何动态更改Gridview的单元格颜色?

时间:2016-11-29 09:55:27

标签: android gridview

我正在开发一个用于学习gridview的简单android应用程序。我的要求是创建一个2x2网格,它可以像串行光电路一样动态地改变颜色,其他网格应该是白色。

请建议一种方法。

1 个答案:

答案 0 :(得分:1)

创建自定义ArrayAdapter

new ArrayAdapter<String>(context, android.R.layout.simple_list_item_1, student_array) {
  @Override
  public View getView(int position, View convertView, ViewGroup parent) {
    View view = super.getView(position, convertView, parent);

    int color = 0x00FFFFFF; // Transparent
    if (condition) {
      color = 0x00000000; // Black
    }

    view.setBackgroundColor(color);

    return view;
  }
};