0

我正在尝试在单击时显示一个弹出对话框,其中包含来自 web 视图的图像。我的问题是弹出对话框没有弹出,但它在 webview 中全屏打开或在浏览器中打开。是否可以在 webview 中弹出?

4

2 回答 2

0

您可以使用 javascript 从 webview 中弹出一个对话框。

如果您希望在从 web 视图中执行某些操作时在您的应用程序中发生其他事情,那么事情会变得更加复杂。您可能必须推出自己的框架。Netflix这样做了,我会尝试找到链接。

于 2012-11-22T13:37:31.550 回答
0
 public void mDialog(){
    AlertDialog.Builder alert = new AlertDialog.Builder(this);

    alert.setTitle("title");
    alert.setMessage("message");

    // Set an EditText view to get user input 
    final EditText input = new EditText(this);
    input.setInputType(InputType.TYPE_CLASS_NUMBER);
    alert.setView(input);

    alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int whichButton) {

      }
    });

    alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
      public void onClick(DialogInterface dialog, int whichButton) {
        // Canceled.
      }
    });

    alert.show();
  }

此示例显示了一个带有EditText. 我自己用这个WebView。我相信您可以配置它以显示图像

于 2012-11-22T13:40:04.893 回答