linearLayout に 3 つの editText が含まれるこのコードがあります。XMLで各editTextのIDを定義しましたが、実行時にこのビューを数回膨張させると、どのeditTextが編集されているかを知るにはどうすればよいですか。
また、editTextに入力されたテキストを取得するにはどうすればよいですか
public class ActivityMain extends Activity implements OnFocusChangeListener{
EditText date;
View row[]=new View[30];
int rowNo=0;
LinearLayout itemForm;
boolean done=false;
EditText item[]=new EditText[30];
EditText rate[]=new EditText[30];
EditText quant[]=new EditText[30];
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
date=(EditText)findViewById(R.id.date);
date.setOnFocusChangeListener(this);
itemForm=(LinearLayout)findViewById(R.id.item_form);
}
@Override
public void onFocusChange(View arg0, boolean arg1) {
// TODO Auto-generated method stub
if(arg1==false && done==false){
row[rowNo]=LinearLayout.inflate(getApplicationContext(), R.layout.row, null);
((LinearLayout)findViewById(R.id.item_form)).addView(row[rowNo]);
done=true;