2015-06-17 11 views
10

Mam działanie z CollapsingToolbarLayout dla efektu paralaksy (z biblioteki projektowania Android) i FrameLayout, gdzie ustawiam Fragment.Android Design Lib CollapsingToolbarLayout przestaje współdziałać, gdy pozioma RecyclerView jest dotykana

Układ fragmentów zawiera NestedScrollView.

Wszystko działa dobrze, z wyjątkiem jednej chwili. W NestedScrollView mam poziomy widok RecyclerView ze StaggerGridLayoutManager i kiedy przewijam w pionie z tego widoku recyclerview - paralaksa nie zaczyna się. Kiedy przewijam z dowolnego innego miejsca ekranu, działa.

Wygląda na problem z tagiem layout_behavior lub utratą ostrości z NestedScrollView.

Czy ktoś napotkał ten problem? Jakieś pomysły ?

Odpowiedz

20

Fuh! Mam rozwiązanie! Wyłączenie zagnieżdżonego przewijania w narzędziu RecyclerView rozwiązało problem.

recyclerView.setNestedScrollingEnabled(false); 
+0

nie testowałem, ale wydaje się, że głęboko wszystko działa dobrze – Penzzz

+0

Dziękuję bardzo, działa idealnie! – xdbas

+0

Cześć, nawet używam StaggerGridLayoutManager w nestedscrollview. Mam widok powyżej widoku recyklingu, a jeśli go przewińę, ustaw go na górze, nie przewijając do końca. Pls help – Yashwanth