我有GridLayout 7x7,是否可以仅更改单元格(3,4)的内容,我想动态地进行。 示例:我有7x7网格按钮,并希望将位置(3,4)上的按钮更改为TextView。
编辑:此外,是否可以在儿童周围设置零填充?
谢谢!
答案 0 :(得分:1)
在GridView中,您无法访问坐标(3,4)特定的元素。 元素的编号与2D数组相同。所以你的(3,4)元素将具有(7 * 3 + 4)-1索引。你可以通过它访问它。
ViewGroup gridChild = (ViewGroup) mGridView.getChildAt(24);
编辑:将填充设置为零。
gridChild.setPadding(0,0,0,0);