Как управлять масштабированием веб-просмотра по умолчанию при касании текстовых полей - PullRequest
0 голосов
/ 29 марта 2012

Я загружаю .html файл в Android Webview. Этот файл htmnl содержит textFields. Так что, когда пользователь нажимает на текстовое поле, наше веб-представление увеличивается Я использую код как:

    WebSettings webSettings = m_webView.getSettings();
    webSettings.setJavaScriptEnabled(true);

    webSettings.setBuiltInZoomControls(false);
    webSettings.setLoadsImagesAutomatically(false);
    webSettings.setUseWideViewPort(false);
    webSettings.setDefaultZoom(ZoomDensity.FAR);
    webSettings.setSupportZoom(false);

Пожалуйста, дайте мне знать, если что-то мне не хватает. Заранее спасибо

Ответы [ 3 ]

0 голосов
/ 13 января 2014

Вы должны добавить в свой HTML:

Также неплохо добавить следующие настройки в ваше веб-представление.

settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);
webView.setInitialScale(1);
settings.setJavaScriptEnabled(true);
settings.setSupportZoom(false);
0 голосов
/ 25 ноября 2014

Вам нужно изменить свой код, чтобы установить элементы управления масштабированием в вашем приложении

webSettings.setJavaScriptEnabled(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setLoadsImagesAutomatically(false);
webSettings.setUseWideViewPort(false);
webSettings.setSupportZoom(true); 
0 голосов
/ 28 ноября 2012

Попробуйте использовать

webview.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...