Webview未显示在Alertdialog中

时间:2014-04-02 17:00:10

标签: android android-webview android-alertdialog

当您触摸Listview中的一个项目时,我遇到了显示网页视图的问题。警报对话框工作正常,但它没有显示任何内容。我尝试了其他方式来显示,但警告对话框始终为空。有人知道成功的方式吗?

final AlertDialog.Builder detailsDialog = new AlertDialog.Builder(this);
        final LayoutInflater inflater = (LayoutInflater) this.getSystemService(LAYOUT_INFLATER_SERVICE);

        lstView1.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View v,
                                    int position, long id) {

                View layout = inflater.inflate(R.layout.custom_fullimage_dialog,
                        (ViewGroup) findViewById(R.id.layout_root));

                webView = (WebView) layout.findViewById(R.id.webkit);

                webView.loadUrl("http:\\www.google.co.uk");

                detailsDialog.setView(layout);
                detailsDialog.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener(){

                    public void onClick(DialogInterface dialog, int which) {
                        dialog.dismiss();
                    }

                });

                detailsDialog.create();
                detailsDialog.show();



            }
        });

1 个答案:

答案 0 :(得分:1)

以下是在WebView中加载Dialog的示例。看起来你可能会错误地给你充气。

    final WebView webView = new WebView(this);
    webView.loadUrl("http:\\www.google.co.uk");
    new AlertDialog.Builder(this)
            .setTitle("Title")
            .setView(webView)
            .setPositiveButton(android.R.string.ok, null)
            .show();

<强>结果

Example