我有6个edittext框我想为6个edittext框创建一个函数,这样我就可以简单地调用该函数而不是一直定义edittext框。这是编辑文本框的代码....
TableLayout t1=(TableLayout)findViewById(R.id.table_layout01);
TableRow tr1=new TableRow(inventory.this);
tr1.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
EditText ed6=new EditText(inventory.this);
ed6.setTextColor(Color.BLACK);
ed6.setText("1");
tr1.addView(ed6);
EditText ed7=new EditText(inventory.this);
ed7.setTextColor(Color.BLACK);
ed7.setText("2");
tr1.addView(ed7);
EditText ed8=new EditText(inventory.this);
ed8.setTextColor(Color.BLACK);
ed8.setText("3");
tr1.addView(ed8);.............(3 more edittext same like these)
答案 0 :(得分:1)
获取循环并编写edittext添加到该循环中的tr1代码 像
for(int i=0;i<7;i++)
{
TableRow tr1=new TableRow(this);
EditText ed7=new EditText(inventory.this);
ed7.setTextColor(Color.BLACK);
String s=new Integer(i).toString(); //convert the integer into String
ed7.setText(s);
tr1.addView(ed7);
<TableLayoutName>.addview(tr1);
}