GridLayout上动态添加控件

来源:互联网 发布:iphone7手机铃声 mac 编辑:程序博客网 时间:2024/06/07 06:28

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);}