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

本文共 2116 字,大约阅读时间需要 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方法 } }}

 

 

转载地址:http://wbhsx.baihongyu.com/

你可能感兴趣的文章
[LeetCode] Meeting Rooms II
查看>>
从Swift学习iOS开发的路线指引
查看>>
Scribes:小型文本编辑器,支持远程编辑
查看>>
ssh 安装笔记
查看>>
游戏音效下载网站大全
查看>>
实验五
查看>>
3-继承
查看>>
海归千千万 为何再无钱学森
查看>>
vue2.0 仿手机新闻站(六)详情页制作
查看>>
JSP----九大内置对象
查看>>
Java中HashMap详解
查看>>
delphi基本语法
查看>>
沙盒目录介绍
查看>>
260. Single Number III
查看>>
Hadoop生态圈-Kafka的完全分布式部署
查看>>
css的border的solid
查看>>
[MODx] Build a CMP (Custom manager page) using MIGX in MODX 2.3 -- 1
查看>>
jQuery自动完成点击html元素
查看>>
[算法]基于分区最近点算法的二维平面
查看>>
webpack多页应用架构系列(七):开发环境、生产环境傻傻分不清楚?
查看>>