android中使用HTML作布局文件以及调用Javascript

您所在的位置:网站首页 html中调用js文件 android中使用HTML作布局文件以及调用Javascript

android中使用HTML作布局文件以及调用Javascript

#android中使用HTML作布局文件以及调用Javascript | 来源: 网络整理| 查看: 265

    在android开发中,通常使用xml格式来描述布局文件,采用Android的layout布局有时候根本满足不了我们对于界面的要求,有时候没有web页面那样炫。就目前而言,熟悉android布局及美化的人员少之又少,出现了严重的断层。大部分企业,其实还是程序员自己动手布局。这样既浪费时间和精力,也未必能达到理想的效果。但是,在企业级的android开发中,使用html页面进行布局,也有很多的优势(例如:简单,大部分开发人员及美工都熟悉,方便统一进行更新,管理)。据笔者了解,已经有不少的公司在使用这种方式进行布局开发。这也可能是一种趋势。 下面,我将给出一个实例代码,供大家学习使用html页面给android应用布局。

Step 1 :新建一个Android工程,命名为HtmlForUI

 

Step 2:在assets目录下写一个android.html文件,代码如下:

[html]         Insert title here        function show(jsondata){//  [{name:"xxx",amount:600,phone:"13988888"},{name:"bb",amount:200,phone:"1398788"}]              var jsonobjs = eval(jsondata); //   将字符串string转换成json              var table = document.getElementById("personTable");              for(var y=0; y          姓名存款电话       刷新  跳转

Step 3:编写该应用用到的用户实体类Contact.java和业务逻辑类 ContactService.java的代码如下:

Contact.java

[java] package cn.roco.domain;    public class Contact {      private Integer id;      private String name;      private String phone;      private Integer amount;        public Integer getId() {          return id;      }        public void setId(Integer id) {          this.id = id;      }        public String getName() {          return name;      }        public void setName(String name) {          this.name = name;      }        public String getPhone() {          return phone;      }        public void setPhone(String phone) {          this.phone = phone;      }        public Integer getAmount() {          return amount;      }        public void setAmount(Integer amount) {          this.amount = amount;      }        public Contact(Integer id, String name, String phone, Integer amount) {          this.id = id;          this.name = name;          this.phone = phone;          this.amount = amount;      }    } 

package cn.roco.domain;

public class Contact {  private Integer id;  private String name;  private String phone;  private Integer amount;

 public Integer getId() {   return id;  }

 public void setId(Integer id) {   this.id = id;  }

 public String getName() {   return name;  }

 public void setName(String name) {   this.name = name;  }

 public String getPhone() {   return phone;  }

 public void setPhone(String phone) {   this.phone = phone;  }

 public Integer getAmount() {   return amount;  }

 public void setAmount(Integer amount) {   this.amount = amount;  }

 public Contact(Integer id, String name, String phone, Integer amount) {   this.id = id;   this.name = name;   this.phone = phone;   this.amount = amount;  }

}

ContactServiceContactService.java

 

[java] package cn.roco.service;    import java.util.ArrayList;  import java.util.List;    import cn.roco.domain.Contact;    public class ContactService {      /**      * 具体业务可以取本地数据库中的数据 也可以从远程服务器获取数据      */      public List getContacts(){          List contacts=new ArrayList();          for (int i = 1; i



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3