Próbowałem znaleźć odpowiedź, ale do tej pory zawiodłem.Czy można wyłączyć przewijanie i powiększanie w przeglądarce internetowej?
Mam działalność korzystającą z WebView
. Wszystko, co jest wyświetlane użytkownikowi, jest renderowane w HTML i JavaScript. Oznacza to, że WebView
zabiera cały ekran. Plik APK służy do przechowywania pewnych trwałych danych i uruchamiania WebView
.
Interfejs użytkownika ma menu nawigacyjne oparte na ikonach u dołu (5 ikon u dołu ekranu) i kilka elementów wizualnych u góry (logo i przycisk wyszukiwania). Wszystko pomiędzy górnymi elementami i dolnym paskiem nawigacyjnym można zmieniać, odświeżać lub aktualizować w zależności od działań użytkownika. Różne układy HTML wyświetlane między górną i dolną stałą można przesuwać w lewo, w prawo, w górę iw dół.
Problem: Gdy użytkownik dotknie najbardziej po prawej nawigacji ikonę w prawym dolnym rogu ekranu, całych zmianach WebView
układ pozostawionych 5-10pixels. Jeśli ikona znajdująca się najbardziej na prawo znajduje się blisko lewej krawędzi, tak się nie dzieje. Naciśnięcie innej ikony spowoduje przesunięcie WebView
z powrotem do prawidłowego wyrównania. Naciśnięcie ikony po lewej stronie nie powoduje podobnego zachowania po prawej stronie. Naciśnięcie aktywnych lub nieaktywnych elementów HTML (które można przesuwać przesuwając) w pobliżu krawędzi ekranu nie powoduje zmiany zachowania.
Początkowo obszar po prawej stronie ekranu był wypełniony kolorem białym, gdy przesunięto WebView
, a myślałem, że jest to ScrollBar
. Zrobiłem wszystko, co tylko mogłem, ScrollBar
i zoomu, które mogę wyłączyć. Teraz obszar jest kolorem tła (czarnym), kiedy następuje przesunięcie.
Czy ktoś wie, jak zablokować durn WebView
w miejscu?
Witamy w Stackoverflow! Nie zapomnij, że jeśli uznasz wpis za przydatny, zagłosuj na niego. A jeśli ktoś udzieli ci poprawnej odpowiedzi, zaakceptuj to. –