0

クリックすると、webview から画像が表示されたポップアップ ダイアログを表示しようとしています。私の問題は、ポップアップ ダイアログがポップアップされていないことですが、webview 内で全画面表示されるか、ブラウザーで開かれます。webview 内でポップアップを作成することは可能ですか?

4

2 に答える 2

0

JavaScript を使用して、webview 内からダイアログをポップアップさせることができます。

WebView 内から何かを実行するときに、アプリケーションで別のことを実行したい場合は、さらに複雑になります。おそらく、独自のフレームワークを展開する必要があります。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 に答える