Jak wspomniano pod nr here, funkcja GridView.scrollTo() Androida nie działa. Metoda, o której wspomniało wspomniane rozwiązanie, setSelectedPosition
, wydaje się nie istnieć w rzeczywistości, ponieważ działa, ale naprawdę nie chcę animacji.obejścia dla GridView.scrollTo()?
Dla kontekstu, mam CursorAdapter
-backed GridView
, i chcę, aby widok "zresetować", tj. Przewinąć do góry, kiedy zmieniam kursor.
Próbowałem tego, bez powodzenia. Czy używasz CursorAdapter? Dzięki i tak. – gatoatigrado
Nie, tylko rozszerzenie BaseAdapter. Próbujesz go przed lub po zmianie kursorów? Nie jestem pewien, czy to robi różnicę, ale potem nie widzę powodu, dla którego używanie CursorAdapter zamiast cokolwiek innego miałoby znaczenie przy przewijaniu. – Geobits
Dobra rozmowa, dziękuję bardzo! Przez długi czas dręczyłem się tym. (dosłownie, godziny i godziny). Wygląda na to, że wystąpił problem podczas wywoływania metody setSelection() i changeCursor(). Kolejność setSelection() i changeCursor nie ma znaczenia (oba kończą się niepowodzeniem, jeśli są wywoływane bezpośrednio w kolejności), ale działa to, aby z powrotem wysłać setSelection() [http://pastebin.com/XmM5jqD3]. Proszę zaktualizować swoją odpowiedź za pomocą tej pasty :) – gatoatigrado