我在对话框中遇到了 WebView 的问题。我尝试了许多不同的技巧,但没有任何效果。所以,我的问题是我无法在自定义对话框中加载 WebView。它打开对话框并且没有给出任何错误,但对话框不会“填充”网络视图。它只显示对话框的标题。
AlertDialog.Builder 确实在对话框中打开 webview,但在单击输入字段时不会打开键盘。如果我打开键盘,它会出现在对话框的后面。(这似乎是已知的错误......)
Dialog alert = new Dialog(Activity.this );
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.web, null);
alert.setContentView(view);
alert.setTitle("WebView");
alert.setCancelable(true);
WebView w = (WebView) view.findViewById(R.id.web);
w.setWebViewClient(new WebViewClient() );
w.getSettings().setUserAgentString("useri");
w.loadUrl("http://google.com");
alert.show();
和 R.layout.web 文件:
<?xml version="1.0" encoding="utf-8"?>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/web"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minHeight="9999dp"
android:minWidth="9999dp" />
如何在对话框中打开网页视图?