【问题标题】:How to display popupMenu after clicking a link in html file for Android单击Android的html文件中的链接后如何显示popupMenu
【发布时间】:2012-05-16 08:05:54
【问题描述】:

我创建了一个应用程序,该应用程序需要在单击 html 文件中的特定链接时显示 popupMenu。

现在我不确定如何获取链接的点击事件以打开 popupMenu。有人可以请教吗?我这样做对吗?

【问题讨论】:

  • 是的,我已经使用 webview 打开了 html 文件,有什么想法吗?

标签: android android-layout android-listview android-webview


【解决方案1】:

为您的WebView 创建一个WebViewClient。 现在,每次用户单击链接时,都会调用函数shouldOverrideUrlLoading,并将按下的链接作为字符串参数传递。这样,您可以通过检查此 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 点击的链接?你能给我一个小例子吗?供参考?
  • 谢谢谢里夫,我会立即实施,非常感谢
  • 谢里夫小问题,我怎样才能抓住按下的链接?假设我在一个视图上有 30 个链接,而用户点击了第 10 个链接,我该如何捕捉该事件?感谢您的帮助。
  • 哦,你应该知道链接的href。所以你赶上:if(url.equals("kaza kaza")) ...
猜你喜欢
  • 2014-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-13
  • 1970-01-01
  • 2015-10-11
  • 1970-01-01
相关资源
最近更新 更多