2015-12-20 13 views
5

Próbuję uzyskać efekt podobny do strony docelowej w sklepie Google Play. Co moim zdaniem jest hierarchia jest następująca -Gładkie poziome przewijanie widoku Recycler wewnątrz Scrollview

  • CoordinatorLayout
  • Scrollview
  • Recyclerview z poziomymi Linearlayout

poziomego przesuwania na ekranie "New + zaktualizowany Games" sekcja jest niewiarygodnie gładka i nie koliduje z przewijaniem w pionie. W mojej implementacji, podczas machnięcia, występuje ruch w górę iw dół, a zatem efekt nie jest płynny.

Idealnie tylko dla wyraźnych gestów W GÓRĘ lub W DÓŁ, ​​jeśli widok zostanie zwiększony lub zmniejszony.

Czy moje zrozumienie jest prawidłowe? Czy jest jakiś tutorial lub przewodnik, który pomaga mi osiągnąć ten sam efekt?

enter image description here

+0

mam ten sam problem. znalazłeś jakieś rozwiązanie? – alashow

+0

Utknąłem również –

Odpowiedz

1

będę naprawdę wdzięczny, jeśli można dodać pewne fragmenty kodu dla lepszego zrozumienia problemu .. Aczkolwiek, oto fragment

{ 
recyclerView.setHasFixedSize(true); 
     linearLayoutManager = new LinearLayoutManager(getContext(), LinearLayoutManager.HORIZONTAL, true); 
     linearLayoutManager.setReverseLayout(false); 
     linearLayoutManager.setStackFromEnd(false); 
     adapter = new RecyclerAdapter(getContext(), arrayList); 
     recyclerView.setLayoutManager(linearLayoutManager); 
     recyclerView.setAdapter(adapter); 
     recyclerView.setNestedScrollingEnabled(false); 
     adapter.notifyDataSetChanged(); 
} 
+0

linearLayoutManager = new LinearLayoutManager (getContext(), LinearLayoutManager.HORIZONTAL, false); ostatni parametr ustawia ReverseLayout na false, więc nie musisz ustawiać wartości true, a następnie false. – GotaloveCode

Powiązane problemy