2014-04-10 40 views
0

在我的活動中,我有WebView和WebView的頂部有一個RelativeLayout,其中包含edittext和按鈕。當用戶觸摸webview時,這個RelativeLayout必須打開/關閉。問題是,我無法檢測到用戶在html內容中的位置,例如,如果用戶單擊HTML中的按鈕,RelativeLayout不會打開,但如果用戶在html中觸摸空白區域,則將打開RelativeLayout。我如何檢測用戶的觸摸不在HTML內容的任何可觸摸或可點擊的區域?檢測按鈕單擊或從java webview中觸摸android

HTML頁面不在我的控制之中,所以我無法構建jafascriptinterface,我必須使用Webview。

+2

你可以更新你的代碼。 –

回答

0
event.preventDefault(); 
如果菜單使用了切換的區域可見.. 前一個jQuery功能

。如果你有一個點擊功能..

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

顯示您的代碼首先在未來,將有助於我們理解和給出更好的答案。

0

如果我正確地理解了你,你希望在點擊一個特定的HTML元素後顯示一個本地視圖(RelativeLayout)。 從HTML內容中觸發JAVA代碼的唯一方法是JavascriptInterface。如果你不控制你的HTML的東西。