editText の時点でリスナーを設定すると思いましたが、値がありません。
代わりに、editText を Listner に送信し、editText から値を抽出します。
OnItemSelectedListener(new CustomListener(editText));
public class CustomListener implements OnItemSelectedListener
{
private EditText editText;
public CustomListener(EditText editText)
{
this.editText=editText;
}
onItemSelect(..)
{
Log.v("TAG",editText.getText().toString);
}
}
メインクラスに追加します
ArrayList<EditText> editTextList=new ArrayList<EditText>();
およびこの editTextList への setter メソッド
public setEditTextList(EditText editText)
{
this.editTextList.add(editText);
button.setOnClickListener(new OnClickListener(){
onClick()
{
for(EditText editText:editTextlist)
{
Log.v("TAG",editText.getText().toString());
}
}
});
}
1 つのビューが生成されたときにアダプターに editText このビューを追加しますが、それを行うには、コンストラクターで Main アクティビティ オブジェクトを送信します。お気に入り
private MainActivity mainActivity;
CustomAdapter(MainActivity mainActivity)
{
this.mainActivity=mainActivity;
}
アダプターで editView を設定した後
{
mainActivity.setEditTextList(holder.editText);
}