动态生成九宫格的文本框

文章类容源自于慕课网——Android图像处理-变"换"莫测的图像de部分内容

一、布局文件中使用一个GridLayout(因为这个可以设置行数与列数)

二、代码展示:

 mGridLayout.post(new Runnable() {
          @Override
          public void run() {
           mWidth = mGridLayout.getWidth()/3;
           mHeight = mGridLayout.getHeight()/3;
           addEts();
            initImageMatrix();
        }
    });
}

public void addEts(){

    for(int i=0;i<9;i++){
        EditText et = new EditText(ImageActivity.this);
        et.setGravity(Gravity.CENTER);
        editTexts[i]=et;

        mGridLayout.addView(et,mWidth,mHeight);
    }
}

public void initImageMatrix(){
    for(int i=0;i<9;i++){
        if(i%4==0){
            editTexts[i].setText(String.valueOf(1));
        }else{
            editTexts[i].setText(String.valueOf(0));
        }
    }
}

}

动态生成九宫格的文本框_第1张图片
图片发自App

你可能感兴趣的:(动态生成九宫格的文本框)