2016-08-03 4 views
0

Ich habe 2 Listenansichten in einem vertikal gestapelten Fragment. Die oberste Liste hat eine feste Anzahl von Zeilen (sie ändert sich nicht). Die zweite Liste wird dynamisch ausgefüllt. Meine Frage ist, dass die erste Liste immer sichtbar sein soll und die zweite, wenn sie viele Zeilen hat, scrollen kann. Ich sollte sagen, wenn die zweite Liste scrollt, sollte nicht die erste scrollen. Es sollte nur seinen Inhalt scrollen.Anzeige von 2 Listenansichten, wobei eine scrollen kann

+0

Sie Did ist Versuchen Sie, einen "ScrollView" -Container um Ihre zweite Liste hinzuzufügen? – Mithun

+0

@not_again_stackoverflow ListView funktioniert nicht in einer ScrollView. WRAP_CONTENT zeigt nur das erste Element, tue das nicht. –

Antwort

0

den ersten Listeninhalt in einem anderen Layout hinzufügen (nicht Scrollview, Listview) ex.LinearLayout, Sie können also nur ein scrollbare Liste Element, das die zweiten

0

Wenden Sie diese in die Listenansicht Sie nicht blättern wollen:

listView.setOnTouchListener(new OnTouchListener() { 

    public boolean onTouch(View v, MotionEvent event) { 

     // If the user wants to scroll, override the default event 
     if (event.getAction() == MotionEvent.ACTION_MOVE) { 
      return true; // So the system doesn't handle the event 
     } 
     return false; 
    } 

}); 

Die zweite Listenansicht sollte noch in der Lage sein, zu blättern.

Original-Antwort in this thread

+0

Die zweite Listenansicht scrollt nicht. Und auch die erste Listenansicht (diejenige, die nicht scrollen sollte) verhält sich seltsam, es werden Listenelemente (Zeilen) ausgewählt, die nicht ausgewählt wurden. Wenn ich versuche, darüber zu blättern, interpretiert es dies als Listenelementauswahl. – fuadj

+0

Vielleicht wäre es einfacher für Sie, die erste Listenansicht durch ein lineares Layout zu ersetzen, da es nicht scrollen sollte –

+0

Ja, ich denke, das ist die richtige Methode. Aber es gibt viele Zeilen in der ersten Liste (5 Zeilen), die von einem Listenadapter einfacher gefüllt werden könnten, als sie manuell in einem vertikalen linearen Layout zu erstellen – fuadj

Verwandte Themen