11/29

在 Java 代码中获取 GridLayout 对象,并循环添加 Button 控件到其中,例如:

GridLayout gridLayout = findViewById(R.id.grid_layout);

for (int i = 0; i < 8; i++) {
    Button button = new Button(this);
    button.setText("Button " + (i+1));
    GridLayout.Spec rowSpec = GridLayout.spec(i/4, 1f);
    GridLayout.Spec columnSpec = GridLayout.spec(i%4, 1f);
    GridLayout.LayoutParams layoutParams = new GridLayout.LayoutParams(rowSpec, columnSpec);
    button.setLayoutParams(layoutParams);
    gridLayout.addView(button);
}
posted on 2024-11-29 22:33  清荣峻茂  阅读(15)  评论(0)    收藏  举报