2016-10-21 2 views
0

Ich habe eine benutzerdefinierte Listenansicht und Textansicht, Kontrollkästchen, Edittext darauf. Ich möchte meine Listview-Zeile durchlaufen und möchte Textview, Checkbox und Textwerte bearbeiten. Wenn die Iteration bis zum Ende der Seite läuft, können keine unsichtbaren Zeilen-Widget-Werte und ein Absturz auftreten. Ich muss meinen Listeneintrag automatisch runterscrollen, denke ich. Wie kann ich dieses Problem beheben?Android Benutzerdefinierte Listview-Ansicht = null Problem

Hinweis: Ich habe 12 Reihen, aber es stürzt nach der 6. Reihe cz kann nicht sehen, 7. Reihe ohne scrolldown meine Listview.

Dies ist mein Code:

public void onSave(View view) { 
     ArrayList<String> olcum = new ArrayList<String>(); 
     ArrayList<String> orneklemebuyukluk = new ArrayList<String>(); 
     EditText et; 
     CheckBox chx; 
     TextView buyukluk; 
     String nitel="0"; 
     for (int i = 0; i < list_olcum_view.getCount(); i++) { 
      view = list_olcum_view.getChildAt(i); 
      et = (EditText) view.findViewById(R.id.edt_olcum); 
      chx=(CheckBox)view.findViewById(R.id.txt_orneklemenitel); 
      olcum.add(et.getText().toString()); 

     } 
} 
+0

Bitte überprüfen Sie meinen Code unterhalb –

+0

Wo ist Ihr Adapter und Ihre getView(), wo Sie die Position der Listenposition bekommen? Sehen Sie sich [how-to-get-list-view-position] an (http://stackoverflow.com/questions/6014743/how-to-get-listview-position) –

+0

Bitte entfernen Sie Ihre Antwort, während ich Ihre Anfrage bearbeitet und gestellt habe Ihr Code ist dort –

Antwort

0
Note: I have 12 rows but it crashs after 6th row cz cannot see 7th row without scrolldown my listview. 

public void onSave(View view) { 
     ArrayList<String> olcum = new ArrayList<String>(); 
     ArrayList<String> orneklemebuyukluk = new ArrayList<String>(); 
     EditText et; 
     CheckBox chx; 
     TextView buyukluk; 
     String nitel="0"; 
     for (int i = 0; i < list_olcum_view.getCount(); i++) { 
      view = list_olcum_view.getChildAt(i); 
      et = (EditText) view.findViewById(R.id.edt_olcum); 
      chx=(CheckBox)view.findViewById(R.id.txt_orneklemenitel); 
      olcum.add(et.getText().toString()); 

} 
} 
Verwandte Themen