Android WebView固定元素不响应点击

时间:2014-03-14 22:38:50

标签: android html webview adsense

在我的Android Webview中,我加载了我的网页。这些页面在页面的不同部分都有Adsense。如果Adsense存在于页面内部,则单击事件会在默认浏览器中打开Adsense链接/或要求打开位置。这很好。

问题是:
- 如果adsense存在固定在页面中(例如:style="position: fixed;",则无法点击。我在portarit中点击Adsense,没有任何反应。这是问题。
- Adsense就在页面前面。因此,如果Adsense图像背后存在链接,当我点击adsense时,会打开它们的底部链接。 - 如果我将设备旋转到横向,可以点击Adsense,点击打开新的浏览器 - 我将此z-index:9999;添加到a​​dsense div。但行为是一样的。不响应点击。

另外,我有一个固定的顶部导航栏(Twitter-bootstrap)。当用户向下滚动时,如果固定导航栏后面有链接,如果用户点击导航栏,webview将打开导航栏后面的链接。

据我所知,背景中的链接比固定元素的链接具有更高的优先级。并且某些固定元素无法在portarit中点击?

Android 2.3.x中会出现此问题。我在Android 4.x中没有遇到问题

1 个答案:

答案 0 :(得分:0)

我不确定这是否有效但是试试这个:

webView1.requestFocus(View.FOCUS_DOWN);