创建n EditText

时间:2014-09-19 15:08:41

标签: android android-edittext

我想在布局中重复创建对象。 例 我有一个带有EditText的布局,我想创建50个EditText,如果不在xml文件中写入50,我该怎么办?

一旦完成,如何在不创建Java变量的情况下读取数据?

感谢

2 个答案:

答案 0 :(得分:0)

在活动中你可以创建一个布局,然后使用for循环来添加视图,例如LineatLayout mLayout = new LinearLayout(this); for(int i = 0; i< 51; i ++){mLayout.addView(new EditText(this));}

然后可以使用mLayout.getChildAt(index);

访问它们

答案 1 :(得分:0)

试试这段代码。像这样讲述arraylist中的所有内容并使用

ArrayList<Button> list = new ArrayList<Button>();
Button b = new Button(MyActivity.this);
LinearLayout view = (LinearLayout) findViewById(android.R.id.content);
view.addView(b);
list.add(b);