2

Ich habe Probleme beim Scrollen. Ich habe die folgende Struktur, um in meinem Projekt:ExpandableListView innerhalb RecyclerView in einem ViewPager

1) ViewPager 2) RecyclerView 3) ExpandableListView

Ich kann die ExpandableListView bewegen; aber ich kann RecyclerView scrollen. Ich habe versucht, setNestedScrolling, aber ich habe nicht funktioniert.

Irgendwelche Lösungen?

+0

so haben Sie eine scrollbare Ansicht (ViewPager), der einen anderen scrollbaren Ansicht hält (RecyclerView), die noch eine weitere scrollbaren Ansicht (ExpandableListView) hält und Sie sind überrascht, dass Sie Probleme mit Scrollen haben? einfach vereinfachen Sie Ihre UI – pskink

+0

Ich bin nicht überrascht, Pskink überhaupt. Wie auch immer, @Ammar Lösung wurde akzeptiert. Danke – Androider

Antwort

3

Ich denke, was Sie tun müssen, ist die Rolle des Elterns zu deaktivieren, wenn Sie das Kind berühren. So sollte diese Arbeit

mListView.setOnTouchListener(new View.OnTouchListener() { 
    @Override 
    public boolean onTouch(View v, MotionEvent event) { 
    //Disallow the touch request for parent scroll on touch of child view 
     v.getParent().requestDisallowInterceptTouchEvent(true); 
     return false; 
    } 
}); 
+0

Danke @Ammar das hat das Problem gelöst. – Androider

Verwandte Themen