2016-03-07 17 views

Antwort

5

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 :)

+0

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

+0

Diese Antwort funktionierte für mich. Der Aufruf von 'setNestedScrollingEnabled (false)' verhinderte, dass 'RecyclerViews' das übergeordnete' RecyclerView's 'SwipeRefreshLayout' auslöst. –

Verwandte Themen