我想你的時候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>();
和setter方法來此editTextList
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);
}
告訴我們你的代碼 – Pratik
請注意EditText上的inputType是 「numberdecimal」。 – nyt23