android中使用HTML作布局文件以及调用Javascript |
您所在的位置:网站首页 › html中调用js文件 › android中使用HTML作布局文件以及调用Javascript |
在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 |