我已經創建了一個應用程序,該應用程序需要在html文件中單擊特定鏈接時顯示popupMenu。如何在單擊Android的html文件中的鏈接後顯示popupMenu
現在我不知道如何獲得鏈接的點擊事件來打開popupMenu。任何人都可以請指教?我是否以正確的方式去做?
我已經創建了一個應用程序,該應用程序需要在html文件中單擊特定鏈接時顯示popupMenu。如何在單擊Android的html文件中的鏈接後顯示popupMenu
現在我不知道如何獲得鏈接的點擊事件來打開popupMenu。任何人都可以請指教?我是否以正確的方式去做?
Craete a WebViewClient
爲您的WebView
。 現在,每次用戶單擊鏈接時,函數shouldOverrideUrlLoading
都會被調用,並且按下的鏈接將作爲String參數傳遞。通過這種方式,您可以通過檢查此url參數(函數的第二個參數)來捕獲用戶點擊鏈接的時間。
最後,當您發現鏈接被按下時,顯示彈出窗口。
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!
}
});
謝謝謝里夫,但我需要一些更多的解釋,請問如何連接從webView點擊的鏈接?你能給我一個小例子嗎?以供參考? – user788511
檢查編輯plz。 –
謝謝謝里夫,我會馬上執行這個,非常感謝 – user788511
你有一個webview? –
是的我用webview打開了html文件,有什麼想法? – user788511