2012-11-22 51 views
-1

我有一個列表視圖Textview和EditText在裏面。現在我想獲取該Textview和EditText的值我得到TextView的值,但不是EditText。它給了我EditText的空白值。正在獲取ListView值

請幫我

for (int i = 0; i < list.getCount() ; i++) { 
    View v = adapter.getView(i, null, null); 
    ClassA obj = new ClassA(); 
    obj = (ClassA) v.getTag(); 
    String Text = obj.edittext1.getText().toString(); 
} 
+5

告訴我們你的代碼 – Pratik

+0

請注意EditText上的inputType是 「numberdecimal」。 – nyt23

回答

1

我想你的時候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); 





} 
+0

謝謝你的回覆...但我想獲取按鈕上的每個listitem點擊不OnItemSelectedListener() – nyt23

+0

是那個按鈕是listView項目? –

+0

否按鈕不在列表視圖之外。 – nyt23