問題なく動的フォームを作成しましたが、フォームのフィールド (コントロール) から値を復元する必要がありますが、これを行う方法がわかりません。
たとえば、次のコードがあります。
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) を取得していません。これを解決するにはどうすればよいですか?どんな助けでも大歓迎です!!