Mam kontrolę przeglądania w widoku przewijania. kiedy ładuję do niego długi dokument HTML, zmienia się jego wielkość, aby go pomieścić. to jest poprawne. Jeśli jednak później ponownie użyjemy tego samego elementu sterującego i wprowadzimy do niego mniej zajmujący przestrzeń html, rozmiar zawartości nie zmniejszy się. jest to problem, ponieważ użytkownik może nadal przewijać krótki dokument do białej przestrzeni. wszelkie pomysły, jak rozwiązać ten problem?Jak zmienić rozmiar zawartości widoku internetowego w systemie Android?
Odpowiedz
Miałem podobny problem i rozwiązałem go, czyszcząc widok i ponownie mierząc z małym rozmiarem przed ponownym załadowaniem widoku.
np.
webView.clearView();
webView.measure(10, 10);
To nie działa na mnie podczas używania:
loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl)
Ale nazywając requestLayout() na WebView po załadowaniu danych pracował z wyjątkiem dziwne usterki z przewijania migotliwym jeśli zmiana widoku podczas przewijania.
webView.clearView();
webView.loadDataWithBaseURL(null, data, "text/html", "utf-8", null);
webView.requestLayout();
ty, sir, zapisane moje życie. * Czapki z głów * – Bryan
uratowałem moje życie, które uczyniłeś mój dzień –
- 1. Jak zmienić rozmiar obrazu w systemie Android?
- 2. Alert nie jest wyświetlany z widoku internetowego w systemie Android?
- 3. Jak zmienić rozmiar UIView w systemie iOS?
- 4. Jak zmienić rozmiar czcionki w Android WebView?
- 5. Jak zmienić rozmiar zawartości JavaFX ScrollPane na bieżący rozmiar?
- 6. Android: jak zmienić rozmiar RadioButton
- 7. Android: Jak zmienić rozmiar CheckBox?
- 8. jak zmienić rozmiar obrazu gif w android
- 9. Jak zmienić aktywność startową w systemie Android?
- 10. Jak zmienić pozycję Toasta w systemie Android?
- 11. Jak zmienić styl zakładki w systemie Android?
- 12. (iPhone) Jak zmienić rozmiar czcionki w wierszu w widoku tabeli
- 13. Przyjazna dla systemu Android klawiatura w polu wejściowym widoku internetowego
- 14. Jak zwiększyć rozmiar widoku w widoku listy?
- 15. Jak zmienić rozmiar obrazu widoku obrazu w javafx?
- 16. Rails_Admin - Jak zmienić rozmiar pola tekstowego w widoku wpisu
- 17. Jak ustawić szerokość kolumny w widoku siatki w systemie Android?
- 18. Jak ustawić rozmiar zawartości NSScrollView?
- 19. Jak zmienić rozmiar UIPopoverPresentationController w pop?
- 20. Jak zmienić rozmiar czcionki w EditText
- 21. Jak zmienić rozmiar widoku przy użyciu automatycznego układu Xcode
- 22. Jak zmienić rozmiar UIView w konstruktorze interfejsów
- 23. Czy można zmienić typ i rozmiar czcionki w widoku UITableView?
- 24. jak zmienić rozmiar i położenie rysunków wewnątrz warstwy LayerDrawable w systemie Android
- 25. Jak zmienić rozmiar ekranu PhoneGap?
- 26. Jak zmienić rozmiar NumericVector?
- 27. Jak zmienić rozmiar SVG?
- 28. Jak włączyć detektora skoków w widoku pagera w systemie Android?
- 29. Jak uzyskać widok elementu w widoku listy w systemie Android?
- 30. Jak ustawić obraz w widoku obrazu w systemie Android?
Dzięki, problem rozwiązany, ale nie mogę zaakceptować rozwiązanie, przycisk zniknął :( – ZZZ
Skutkuje to pasek przewijania glitching dla mnie na HTC Desire S na prowadzeniu 2.3.5. –
To rozwiązanie nie działa dla ja na moim Samsung Galaxy S3 z systemem Android 4.1.1. – John