今天开始写了一个利用传统的html和javascript方式给网页布局,可以摆脱痛苦的xml来布局,这其中的汗马功臣则是webview
1.想要在android项目中使javascript起作用,则必须设置 webviews.getSettings().setJavaScriptEnabled(true); 默认是不启用javascript的。
2.要想在android中使用传统的html页面, 则为webView添加一个javascript插件,webview.addJavascriptInterface(obj(自己定义的插件对象), interName(插件名称s));
3.在weiview中显示html页面,webview.loadUrl(file:///android_asset/index.html); 在使用项目中的html页面通常html页面放在asset文件夹下面,也可以放在传统的web应该服务端中 访问 webview.loadUrl(http://localhost:port/index.html);
4.一个插件的接口定义
private final class PlignInter{
public void accessMothed(){
在此中可以用webview来访问javascript中的方法
webview.loadUrl("javascript:show(params)");
}}
5.在javascript中访问webview中的插件方法
<script type="javacript/text">
window.addEvent("onload" ,function(){
javascript:interName.accessMothed();
});
<a href="javascript:interName.accessMother()"></a>
</script>