HTML ファイルで特定のリンクがクリックされたときに popupMenu を表示する必要があるアプリケーションを作成しました。
popupMenuを開くためのリンクのクリックイベントを取得する方法がわかりません。誰でもアドバイスできますか?私はこれを正しい方法で行っていますか?
HTML ファイルで特定のリンクがクリックされたときに popupMenu を表示する必要があるアプリケーションを作成しました。
popupMenuを開くためのリンクのクリックイベントを取得する方法がわかりません。誰でもアドバイスできますか?私はこれを正しい方法で行っていますか?
の aWebViewClient
を作成しますWebView
。これで、ユーザーがリンクをクリックするたびに関数shouldOverrideUrlLoading
が呼び出され、押されたリンクが文字列パラメーターとして渡されます。このようにして、この url パラメータ (関数の 2 番目のパラメータ) をチェックすることで、ユーザーがリンクをクリックしたときをキャッチできます。
最後に、リンクが押されたことをキャッチすると、ポップアップが表示されます。
webview.setWebViewClient(new WebViewClient()
{
public boolean shouldOverrideUrlLoading(WebView view, String url) {
//if the url is your popup url
//show the popup
//if you want the web view to load the url return false; else return true;
//by default return false btw!
}
});