0

我的问题是创建活动以在 Android 中手动输入数组。所以我尝试通过这些代码行创建多个 EditText:

public void EnterArray(int n)
{
    for(int i=0; i<n; i++){
    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
        LinearLayout.LayoutParams.WRAP_CONTENT, 
        LinearLayout.LayoutParams.WRAP_CONTENT);
            LinearLayout layout = (LinearLayout)findViewById(R.id.layout1);
            EditText txt = new EditText(this);
            txt.setId(i);           
            layout.addView(txt, params);
    }
}

剩下的问题是如何使用我在布局中创建的保存按钮从它们那里获取文本。有没有解决办法?我希望有人可以帮助它。

提前谢谢你^^

4

1 回答 1

0

你可以尝试这样的事情。

int count =layout.getChildCount();

for(int i=0;i<count;i++)
{
EditText text=(EditText)layout.getChildAt(i);
String value= text.getText().toString()

}
于 2013-05-15T18:27:58.623 回答