Android WebView:检测<a>和<img>的长按操作

6
有没有一种方法可以在WebView中检测链接和图片的长按操作?
1个回答

9

我查看了Browser.apk源代码,找到了我真正需要的内容:

    public void onCreate(Bundle savedInstanceState) {
        // ...
        registerForContextMenu(descriptionWebView);
        // ...
    }

    public void onCreateContextMenu(ContextMenu menu, View view, ContextMenu.ContextMenuInfo menuInfo) {
      WebView.HitTestResult hitTestResult = descriptionWebView.getHitTestResult();
      switch (hitTestResult.getType()) {
        // ...
      }
    }

3
与这个问题的答案相同,只是为了参考将它们联系起来:https://dev59.com/dXA75IYBdhLWcg3wJFiY(而那有一点不同,那不仅是长按,还有上下文菜单) - Charlie Collins

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接