基本上我已根据从ArrayList中拉回的内容动态添加了EditText框。
for (int index = 0; index < info.mon.size(); index++) {
String temp = info.mon.get(index);
EditText textVmon = new EditText(this);
textVmon.setText(temp);
textVmon.setPadding(15, 20, 15, 20);
textVmon.setId(monId);
layout.addView(textVmon);
textVmon.setFocusable(false);
monId++;
}
现在我需要能够点击EditText框并从该框中取回内容,这可能吗?因为他们是动态的我不能简单地将他们的Id引用到getText()。toString()如果有人有任何建议,他们会非常感激,我花了大约5个小时昨天撕裂了我的头发! 提前谢谢。
编辑:
对于任何有兴趣或有类似问题的人都可以:
更改
EditText textVmon = new EditText(this); //to....
final EditText textVmon = new EditText(this);
然后设置OnclickListener。
textVmon.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
String monText = textVwed.getText().toString();
}
});