网格视图位置0无法更新

时间:2015-10-01 09:02:29

标签: android gridview

我有gridview,单元格数约为42(7 * 6)。 - 这是一个日历。

我想使用以下手势在gridview中选择多个单元格: 1)长按位置0 - >改变位置0的颜色。 2)然后,拖到位置10 - >更改位于位置0和位置10之间的所有单元格的颜色。(应更改位置0,1,2和10的单元格颜色)

我用以下方式实现了这个: 1)向每个单元格添加framelayout 2)在拖动过程中实现手势并调用framelayout的setforeground。

这种方式有效,我可以看到所有单元格的颜色都发生了变化。

但是,虽然我调用了位置0的setforeground,但它没有改变。 只有单元格位置0的颜色不会改变。

我看到很多关于网格视图位置0的问题。

总之,位置0中framelayout的setforground不起作用。 如果您有其他解决方案来实现我的方案,请告诉我。

1 个答案:

答案 0 :(得分:0)

似乎GridView中存在一个错误,因为setforeground在位置0不起作用。

或者,我使用LinearLayout而不是GridView制作了7 * 6个单元格。 然后,setforeground正在LinearLayout中工作。