2012-02-01 6 views
0

アンドロイドアプリ内のすべてのアクティビティは、HTMLを使用して生成されます。画像の1つがタッチされたら、thisのようなアンドロイドダイアログを表示したいと思います。どうすればこれを達成できますか?私はjavascriptを仮定しているが、私はどのように考えていない。HTMLページからアンドロイドダイアログを作成するにはどうすればよいですか?

+0

アンドロイドダイアログの例では、コード状に探しているものにならないように? – summea

+1

これは読んでいますか? http://kpbird.blogspot.com/2011/04/android-webview-detect-html-element-on.html –

+0

@summeaは、ダイアログを作成する方法を示していますが、HTMLをアクティビティに伝達する方法は示していません – Stephanie

答えて

2

WebViewにはaddJavascriptInterface()を使用できます。これにより、javascriptからネイティブのAndroidコードへのブリッジが追加され、HTMLからダイアログをトリガすることができます。

は、ここで例を参照してください: http://developer.android.com/guide/webapps/webview.html

0

HTMLファイルを表示するためにWebViewを使用していると仮定します。 これを行う場合は、カスタムWebViewClientを使用し、shouldOverrideUrlLoading()メソッドを実装して、アクティビティ内の画像のクリックを処理できます。

setWebClient()メソッドを使用して、WebViewにWebViewClientを追加します。

関連する問題