• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
天使龙
博客园    首页    新随笔    联系   管理    订阅  订阅
webveiw的神奇功效

  今天开始写了一个利用传统的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>

 

 

posted on 2011-11-09 00:26  天使龙  阅读(444)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3