więc mam wątpliwości, że jestem zupełnie nowy na androida programowaniem, minęło zaledwie 6-8 tygodni odkąd zacząłem programowanie aplikacje android, więc może być ślepa i nie zobacz łatwą odpowiedź, ale tutaj jest mój problem:Zatrzymanie przewijania użytkownikowi ustawić pozycję na RecyclerView
robię projekt w szkole i staram się rozwijać podobny kalendarz do jednego w dzisiejszym Kalendarz widoku podzielonym (jeden poniżej tutaj)
http://i.imgur.com/Twhpauo.png
Więc zrobiłem RecyclerView z GridLayoutManager który wygląda tak:
http://i.imgur.com/LyxoCzk.png
i aż tutaj wszystko jest w porządku, ale staram się realizować przycisk, który ustawia kalendarza na dniu dzisiejszym, jest to, że kiedy jestem przewijanie romans, a następnie ustawić pozycję RecyclerView z scrollToPositionWithOffset (pozycja, 0); widok zachowuje dynamikę uzyskaną z pierwszego rzutu, ustawia pozycję, a następnie przewija do momentu, w którym pęd już nie istnieje
Szukałem dużo, aby znaleźć rozwiązanie, gdy korzystałem z gridView zamiast z RecyclerView użyłem smoothScrollToPositionFromTop(), który zatrzymał przewijanie, a następnie setSelection(), aby go pozycji, ale GridView pominięte klatki i musiałem zmienić, tutaj z RecyclerView nie ma smoothScrollToPositionFromTop i smoothScrollToPosition nie zatrzymuje zwój, ani nie scrollToPosition lub scrollToPositionWithOffset.
znaleźć to, ale nie pomaga Scroll RecyclerView to show selected item on top
i wiele innych, które nie pomogło.
Uważałem realizacji własną logikę przewijania, ale kiedy spojrzał na nią moja głowa eksplodowała i nie wiem od czego zacząć.
Czy ktoś wie jak rozwiązać ten problem?
O mój Boże, jestem teraz tak trudny w obliczu: _) bardzo dziękuję. Jak tylko będę mógł to przetestować, przyjmuję twoją odpowiedź;) –
Hej, walczę z komputerami o poddanie się przez 30 lat i wciąż mam codziennie facepalm. Pozdrawiam –
Czy zdajesz sobie sprawę, dlaczego metoda "smoothscroll" recykleraView jest dużo opóźniona, gdy używa się go na pre Lollipop, szczególnie gdy korzystasz z textViews? –