2011-03-03 57 views
0

我正在处理一个嵌入WebView的活动。 现在我想显示一些内容:Android webView和Javascript的交互

WebView mweb = new WebView(this); 
mweb.getSettings().setJavaScriptEnabled(true); 
setContentView(mweb); 
...... 
mweb.loadData(tot, "text/html", "utf-8"); 

String tot是HTML文本我喜欢在MWEB渲染,至极是由div标签,像这样的“onfocus此”事件:

<script type="text/javascript"> 
     var test = "false"; 
     function changeHighlight(myElement) { 
      if(test == "false"){ 
       document.getElementById(myElement).className = 'highlight'; 
       test = "true"; 
      }else{ 
       document.getElementById(myElement).className = 'default'; 
       test = "false"; 
      } 
     } 
    </script>  
    <body> 
     <div id="center" ondblclick="javascript:changeHighlight('center');">Select here!!!</div> 
    </body> 

如何在WebView中使用JavaScript触发此事件以选择div并突出显示它? 所有与'onclick'事件都没关系,但与'ondblclick'没有关系。

那我该如何提示用户选择div标签是否被选中? 是否可以插入确认对话框?

任何建议将不胜感激。 对不起,我的英语.......谢谢

回答

1

我知道这是一段时间,因为这个问题被问到,但看看this article。希望这仍然可以帮助你。