Mam niestandardowy widok podklasowany z GridView, którego używam, aby wyświetlić niestandardową animację/efekt 3D. Sposób, w jaki to robię, polega na przesłonięciu dispatchDraw()
.Wykryj szybkość przewijania GridView - Android
Idealnie, chciałbym znać aktualną prędkość przewijania podczas robienia remisu. Obecnie używam GestureDetector.OnGestureListener
i przechwytywam zdarzenia onScroll
i działa to bardzo dobrze, poza tym, że nie wykrywa również rzutów jako zdarzeń przewijania.
Jednym z pomysłów, które przychodzą na myśl, jest przechwytywanie zdarzeń onFling
, a następnie samodzielne przetwarzanie w przyszłości w celu wykrycia prędkości w późniejszym czasie.
Czy istnieje lepszy sposób osiągnięcia tego? Każdy prosty sposób sprawdzenia aktualnej prędkości przewijania GridView?
Dzięki.
Wielkie pytania, czy kiedykolwiek rozwiązać ten problem? – Noah