博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 使用HTML布局页面
阅读量:6689 次
发布时间:2019-06-25

本文共 2192 字,大约阅读时间需要 7 分钟。

Insert title here
姓名 存款 电话
刷新

1.以上是布局页面!

2.在MainActivity对应的Layout文件中,添加一个WebView控件,用于显示上面的html;
3.获取数据源的两个类:

public class BeanService {    public List
getBeans() { List
list = new ArrayList
(); list.add(new Bean(1, "1", "138837416xx", "123")); list.add(new Bean(2, "2", "138837416xx", "456"));// public Bean(Integer id, String name, String phone, String amount) return list; }}

4.修改MainActivity:

public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        WebView wv = (WebView) findViewById(R.id.wv);        wv.loadUrl("file:///android_asset/index.html");// 加载assets文件夹中的index.html        wv.getSettings().setJavaScriptEnabled(true);// 设置Javascript可用        wv.addJavascriptInterface(new Jsobj(wv), "contact");// 向WebView中注入名为contact的对象    }private final class Jsobj {        private WebView wv;        public Jsobj(WebView v) {            this.wv = v;        }        public void call(String phone) {// 拨打电话方法            Intent i = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phone));            startActivity(i);        }        public void showAll() {// 显示所有的数据信息            List
list = new BeanService().getBeans(); JSONArray arr = new JSONArray(); for (Bean b : list) {
JSONObject obj = new JSONObject(); try { obj.put("name", b.getName()); obj.put("amount", b.getAmount()); obj.put("phone", b.getPhone()); arr.put(obj); } catch (JSONException e) { e.printStackTrace(); } } String json = arr.toString(); wv.loadUrl("javascript:show('" + json + "')");// 调用webview中的show(Jsonobj)方法-javascript方法 } }}

 

 

转载于:https://www.cnblogs.com/a284628487/archive/2013/05/08/3066892.html

你可能感兴趣的文章
授之以渔-运维平台应用模块三(BIND篇)
查看>>
初始API编程
查看>>
【NetDIY应用开发-01】Hello world
查看>>
六、用户与权限
查看>>
面向机器学习数据平台的设计与搭建
查看>>
centos6.7 编译安装mysql-5.6.27
查看>>
spring cloud 整合zpkin问题
查看>>
Maven下载慢的解决方案
查看>>
我的友情链接
查看>>
Android 核心分析 之七------Service深入分析
查看>>
Regsvr32使用方法
查看>>
2015/5/2 (一) 浅谈PHP的几个运行模式
查看>>
柱形图Demo
查看>>
static关键字
查看>>
win7控制面板中网络适配器不可见
查看>>
iPhone X的UI设计技巧
查看>>
编辑器
查看>>
马哥笔记第十六天故障排除、trap、sed、awk、bash数组、bash字符串操作
查看>>
在ubuntu系统中配置《汇编语言的编程艺术》开发环境
查看>>
关闭windows的默认共享
查看>>