我以为您在 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());
}
}
});
}
在您的适配器中,当生成一个视图时,添加您的 editText 这个视图,但要在构造函数中发送一个 Main 活动对象。像
private MainActivity mainActivity;
CustomAdapter(MainActivity mainActivity)
{
this.mainActivity=mainActivity;
}
现在在您的适配器中设置editView之后
{
mainActivity.setEditTextList(holder.editText);
}