GridLayout只更改一个特定元素?

时间:2014-02-27 11:23:12

标签: android android-gridlayout

我有GridLayout 7x7,是否可以仅更改单元格(3,4)的内容,我想动态地进行。 示例:我有7x7网格按钮,并希望将位置(3,4)上的按钮更改为TextView。

编辑:此外,是否可以在儿童周围设置零填充?

谢谢!

1 个答案:

答案 0 :(得分:1)

在GridView中,您无法访问坐标(3,4)特定的元素。 元素的编号与2D数组相同。所以你的(3,4)元素将具有(7 * 3 + 4)-1索引。你可以通过它访问它。

ViewGroup gridChild = (ViewGroup) mGridView.getChildAt(24);

编辑:将填充设置为零。

gridChild.setPadding(0,0,0,0);