安卓:带有链接高亮的Webview

3

我正在使用Android上的WebView,但似乎无法找到如何使出现在股票浏览器中的橙色高亮显示在我的WebView上。

为了更清楚地说明,让我举个例子。

当在Android浏览器中单击链接/图像/视频时,它会在该对象上叠加一个橙色矩形覆盖层。 但是当我尝试在我的WebView上执行相同操作时,它不会显示任何内容,并继续加载该链接。

2个回答

3

哦!!我感觉自己像个白痴……webview做了默认的高亮,唯一的问题是我没有给它焦点。

添加这行代码解决了我的问题

myWebView.requestFocus(View.FOCUS_DOWN);


因为对于即将到来的项目,我实际上想要相反的效果,即没有高亮显示:当您没有请求焦点时,WebView是否正常工作,除了高亮显示之外?您的问题表明了这一点,只是想确认一下。谢谢。 - hermannloose
你把那行代码放在哪里了?我还在苦苦挣扎同一个问题,但好像无法让高亮显示出来。 - Chris Vandevelde

0

我想补充一下,有时候当webview变得可见时,第一个链接会默认高亮显示--你可以通过调用“mWebView.clearFocus()”来取消这个效果。


你好, 我现在遇到了同样的问题。当我默认打开webview时,页面上的某些链接会被橙色矩形框标记。我尝试使用clearFocus(),但没有用。我该如何实现这样一种方式,使默认高亮消失,但是当链接被点击时仍然可以高亮显示? - EnthuDeveloper

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