GridLayout没有X,Y坐标直接动态设置在第格
时间: 2024-03-01 19:51:15 浏览: 55
Android中使用GridLayout网格布局来制作简单的计算器App
GridLayout 是一种灵活的布局方式,它可以根据行和列来排列子视图,而不是使用 X 和 Y 坐标。如果您要动态将视图添加到特定的单元格中,可以使用 GridLayout.LayoutParams 对象来指定要添加到哪个行和列。例如,您可以使用以下代码将一个文本视图添加到 GridLayout 的第 2 行和第 3 列:
```
GridLayout gridLayout = findViewById(R.id.grid_layout);
TextView textView = new TextView(this);
textView.setText("Hello, World!");
GridLayout.LayoutParams params = new GridLayout.LayoutParams();
params.rowSpec = GridLayout.spec(1);
params.columnSpec = GridLayout.spec(2);
gridLayout.addView(textView, params);
```
在这个例子中,我们首先获取了一个 GridLayout 对象,然后创建了一个新的 TextView,并创建了一个 GridLayout.LayoutParams 对象来指定要添加到第 2 行和第 3 列。最后,我们将 TextView 添加到 GridLayout 中,同时传递 LayoutParams 对象作为第二个参数。
阅读全文