Hy,我想询问一下通过按钮点击添加的动态EditText
。
我有另一个扫描程序Button
来扫描qr代码,获取值并设置添加的每个EditText
中的值。要设置文本,我确定需要知道每个EditText
的ID。那么我该如何为每个EditText
分配ID,或者用另一种方法来处理它。
在我的添加按钮onclick
public void addView(View view){
LinearLayout li = (LinearLayout) findViewById(R.id.etMsisdn);
edt = new EditText(this);
edt.setId(0);
li.addView(edt);
}
非常感谢
答案 0 :(得分:0)
希望有所帮助
String strname = "task" + Integer.toString(i);
EditText editText = new EditText(this);
editTextsMap.put(strname, editText);
答案 1 :(得分:0)
您可以使用调用setTag(Object tag)方法为动态创建的EditText设置标记。然后,您可以通过调用findViewWithTag()方法找到它。
// Dynamically create EditText
EditText editText = new EditText(this);
editText.setTag("editText");
// Find it via tag
EditText editText = (EditText) findViewWithTag("editText");