2012-05-16 21 views
0

我已經創建了一個應用程序,該應用程序需要在html文件中單擊特定鏈接時顯示popupMenu。如何在單擊Android的html文件中的鏈接後顯示popupMenu

現在我不知道如何獲得鏈接的點擊事件來打開popupMenu。任何人都可以請指教?我是否以正確的方式去做?

+0

你有一個webview? –

+0

是的我用webview打開了html文件,有什麼想法? – user788511

回答

0

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! 

     } 
}); 
+0

謝謝謝里夫,但我需要一些更多的解釋,請問如何連接從webView點擊的鏈接?你能給我一個小例子嗎?以供參考? – user788511

+0

檢查編輯plz。 –

+0

謝謝謝里夫,我會馬上執行這個,非常感謝 – user788511

相關問題