我正在开发一个用于学习gridview的简单android应用程序。我的要求是创建一个2x2网格,它可以像串行光电路一样动态地改变颜色,其他网格应该是白色。
请建议一种方法。
答案 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;
}
};