Wie swiperefreshlayout zu deaktivieren, wenn verschachtelter recyclerview des cardview klauen
Wenn ich etwas nach unten auf der Karte in meinem swiperefreshlayout Swipe, denkt, dass es mir zu aktualisieren versuchen. Wie vermeide ich das?
Wie swiperefreshlayout zu deaktivieren, wenn verschachtelter recyclerview des cardview klauen
Wenn ich etwas nach unten auf der Karte in meinem swiperefreshlayout Swipe, denkt, dass es mir zu aktualisieren versuchen. Wie vermeide ich das?
Wenn Sie eine verschachtelte RecyclerView
zum Beispiel genannt recyclerView
Sie können auch anrufen:
recyclerView.setNestedScrollingEnabled(false);
stoppen Sollte Ihr SwipeRefreshLayout
von dem Versuch zu aktualisieren, wenn Sie auf einer verschachtelten RecyclerView des Kindes nach unten wischen.
Arbeitete für mich mit dem allmächtigen Android Support Library 23.2.
Hoffnung, dass :)
hilft Wenn das nicht funktioniert, werde ich versuchen, den Auslöser Abstand zu einem sehr hohen Wert gesetzt, wenn Sie ziehen wie beginnen: 'mSwipteRefreshLayout.setDistanceToTriggerSync (Integer.MAX_VALUE); mSwipteRefreshLayout.setEnabled (false); 'und dann, wenn Sie es so einstellen möchten, dass es erneut wischt:' mSwipteRefreshLayout.setDistanceToTriggerSync ((int) (getResources(). GetDisplayMetrics(). Dichte * 64)); mSwipteRefreshLayout.setEnabled (true); ' – Gil
Diese Antwort funktionierte für mich. Der Aufruf von 'setNestedScrollingEnabled (false)' verhinderte, dass 'RecyclerViews' das übergeordnete' RecyclerView's 'SwipeRefreshLayout' auslöst. –