检测按钮点击或从java webview android触摸

时间:2014-04-10 05:43:34

标签: android html webview

在我的活动中,我有webview和WebView顶部有一个RelativeLayout,其中包含edittext和button。当用户触摸webview时,此RelativeLayout必须打开/关闭。问题是我无法检测用户触摸html内容的位置,例如,如果用户单击HTML中的按钮,则RelativeLayout打开但如果用户触摸html中的空白区域,则RelativeLayout将打开。如何检测用户的触摸不在html内容的任何可触摸或可点击区域?

HTML页面不在我的控制之下,所以我无法构建jafascript接口,我必须使用Webview。

2 个答案:

答案 0 :(得分:0)

event.preventDefault(); 

如果您的菜单使用jquery函数切换可见区域.. 恩。如果你有点击功能..

$(".menu-item").click( 
  function () {
   event.preventDefault();
   yourcodethattogglesmenu
  }
); 

将来首先展示您的代码,将有助于我们理解并提供更好的答案。

答案 1 :(得分:0)

如果我理解正确,您希望在单击特定HTML元素后显示本机视图(RelativeLayout)。 从HTML内容触发JAVA代码的唯一方法是JavascriptInterface。如果你不控制你的HTML东西。