我创建了一个没有太多问题的动态表单,但我需要从表单的字段(控件)中恢复值,但我不确定如何执行此操作。
例如,我有这段代码:
if(tipoP.equals("TEXTAREA")){
EditText ta = new EditText(this);
ta.setId(i);
LayoutParams params3 = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT, (float) 0.3);
params3.setMargins(20, 0, 20, 0);
ta.setLayoutParams(params3);
ta.setLines(3);
ta.setRawInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE);
ll.addView(ta);
}
如何添加一个捕获 EditText 文本并将其放入 Vector 变量的侦听器?
我试过这个:
ta.setOnClickListener(new OnClickListener(){
public void onClick(View view){
EditText t = (EditText) findViewById(i);
res.add(t.getText().toString);
}
});
但我没有得到 id(变量 i),因为它在另一个执行环境中。我该如何解决这个问题?任何帮助,将不胜感激!!