@ Махтиас Лин, пожалуйста, смотрите мой код для создания и использования WebView;
WebView webView = new WebView(this);
RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, 416);
WebSettings webSettings = webView.getSettings();
webSettings.setSavePassword(false);
webSettings.setSaveFormData(false);
webSettings.setJavaScriptEnabled(true);
webView.setLayoutParams(p);
webView.loadUrl("http://www.google.com/");
Выше кода не установлен мой веб-просмотр на высоту 416 пикселей.
@ CommonsWare, я попробовал ваше предложение с помощью следующего кода, и это удивительно работает, спасибо.
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return false;
}
});
Но это использование принесло некоторые новые проблемы.Когда я переопределяю shouldOverrideURLLoading, веб-представление отображается без адресной строки, без навигации (назад, вперед и т. Д.)?
А также, веб-представление не принимает вводимые пользователем данные?
Хорошо,Я редактирую свой вопрос:)
Я искал и нашел следующий дополнительный набор, чтобы веб-просмотр мог получать входные данные;
webView.requestFocus(View.FOCUS_DOWN);
С другой стороны, я думаю, я создаммои собственные кнопки назад, вперед и адресная строка для моего веб-просмотра.Я также прикреплю "что случилось" к этой теме, когда создаю свои кнопки и адресную строку.
Best,