【发布时间】:2019-07-09 19:12:51
【问题描述】:
我正在测试一个新应用程序,我在该应用程序上实现了动态 EditText,但遇到了一个问题。我将 Editexts 添加到 List 数组中,我试图从 EditText 中获取值并将其保存到整数数组中,但是当我单击一个按钮时,我得到的是空值。
我的代码:
List<EditText> all_value1 = new ArrayList<EditText>();
TextView textView = new TextView(this);
for (i = 0; i < 5; i++) {
editText1 = new EditText(this);
editText1.setInputType(TYPE_CLASS_NUMBER);
all_value1.add(editText1);
linearlayout.addView(editText1);
}
int a[] = new int[all_value1.size()]
for(int i = 0; i < all_value.size(); i++) {
a[i] = Integer.parseInt(all_value1.get(i).getText().toString());
}
Button b = new Button(this);
b.setOnClickListener(new View.OnCLickListener() {
@override
public void onClick(View v) {
textView.setText(String.valueOf(a[0])); //I dont want to use all_value1.get(0).getText().toString()
}
})
我的期望是将所有的 edittexts 值存储到一个整数数组中,单击按钮时我应该从该数组中获取一个特定的值。
【问题讨论】:
标签: android arraylist dynamic android-edittext