Próbuję przewijać webview programowo, ale mam pewne problemy. webView.setScrollY() nie daje mi animacji, a webView.flingScroll() zachowuje się inaczej w zależności od długości strony. Jaki jest najlepszy sposób na zrobienie tego?Android WebView smooth scroll
6
A
Odpowiedz
1
Możesz użyć metody webView.scrollTo (x, y). Jednak będzie to przewijane natychmiast.
Nie ma żadnej dostępnej metody dla WebView do przewijania z animacją. Jeśli naprawdę musisz to zrobić, umieść WebView w ScrollView, a następnie możesz użyć np. smoothScrollBy itp
7
można przewijać za pomocą ObjectAnimator dostarczając aktualną pozycję WebView jak tego API 11+
ObjectAnimator anim = ObjectAnimator.ofInt(webView, "scrollY", webView.getScrollPositionY(), 0);
anim.setDuration(500).start();
+2
Świetna odpowiedź, zadziałała dla mnie. Jedyną rzeczą jest to, że nie ma metody jak getScrollPositionY(), powinieneś użyć webView.getScrollY() – Rosenpin
Powiązane problemy
- 1. Scroll Webview wewnątrz zwój Zobacz
- 2. Android WebView wewnątrz ScrollView przewija tylko scrollview
- 3. Silverlight 3 - ListBox: jak osiągnąć Smooth Scroll i połowu zdarzenia MouseDown/mouseUp
- 4. Android WebView removeCookie
- 5. Android: PhoneGap vs Webview
- 6. Android Webview POST
- 7. Uchwyt Android WebView onReceivedClientCertRequest
- 8. Android webview późny rendering
- 9. Android webView saveState
- 10. WebView z IFRAME android
- 11. Android WebView JavaScript getSelection
- 12. Kolor tła Android WebView
- 13. Wydajność Android WebView
- 14. Smooth MultiPlayer ruch
- 15. jQuery Smooth Scrolling
- 16. jquery - slideToggle not smooth
- 17. można autolink daty Android WebView
- 18. Android WebView nie ładuje URL
- 19. Menu kontekstowe w Android WebView
- 20. Proguard przerywa Android WebView, dlaczego?
- 21. Android WebView przewijanie w dół
- 22. Android WebView nie ładuje jQuery
- 23. Android Webview pozostanie w aplikacji
- 24. Zrozumienie webview przeglądarki Android addjavascriptinterface
- 25. Android: Wyświetlanie obrazów w Webview
- 26. Android WebView powoduje naruszenie StrictMode.
- 27. Przekierowanie Android WebView 302 - Honeycomb
- 28. Skalowanie czcionek Android WebView iFrame
- 29. programowy kliknięcie w Android WebView
- 30. Android- Webview onPageFinished Called Twice
zagnieżdżenia przewijalnych widoki nie jest najlepszym pomysłem, daje wszelkiego rodzaju kłopoty, jeśli nie obsługiwać to poprawnie – user1806772