2025年GridLayout上动态添加控件「建议收藏」

GridLayout上动态添加控件「建议收藏」Android 上 GridLayout 和 java 上的感觉差不多 但是在添加布局内部添加控件就不是那么容易了 grid GridLayout findViewById R id grid 获取 GridLayout 控件 int count 1 for int i 0 i for int j 0 j System out println count count

Android上GridLayout和java上的感觉差不多,但是在添加布局内部添加控件就不是那么容易了。

grid = (GridLayout)findViewById(R.id.grid); //获取GridLayout控件
int count=1;
for(int i=0;i<6;i++)
for(int j=0;j<5;j++) {
System.out.println("count:"+count);
Button btn = new Button(this);
btn.setWidth(40);
btn.setText(String.valueOf(count));
count++;
GridLayout.Spec rowSpec = GridLayout.spec(i); //设置它的行和列
GridLayout.Spec columnSpec=GridLayout.spec(j);
GridLayout.LayoutParams params=new GridLayout.LayoutParams(rowSpec,columnSpec);
params.setGravity(Gravity.LEFT);
grid.addView(btn,params);
}
编程小号
上一篇 2025-03-05 21:33
下一篇 2025-03-13 18:33

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/110648.html