【发布时间】:2014-01-24 14:54:29
【问题描述】:
我正在尝试更改 GridView 的背景颜色。这与此代码完美配合:
GridView gv = (GridView) findViewById(R.id.gvSpeelveld);
gv.setBackgroundColor(Color.RED);
但现在我想改变不同单元格的颜色。例如:第 2 行单元格 2 应为蓝色。 我应该使用什么方法来获取特定位置的 GridView 项以更改颜色?
我尝试了这些方法,但效果不佳
//Attempt 1
gv.getChildAt(1).setBackgroundColor(Color.BLUE);
//Attempt 2 (returns data, not the whole object)
gv.getItemAtPosition(5);
那么我怎样才能知道不同单元格的内容呢?
【问题讨论】:
-
在 adpater getView 方法中执行此操作
标签: android gridview background cell