采用网页设计的来设计安卓软件界面


我们从外部添加的文件,都放在assets里面


WebView控件是用来嵌入Html页面的






步骤:


1.一个html页面含Js代码操作的html页面


2.Java代码

private WebView webview;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

webview = (WebView)this.findViewById(R.id.webview);
//载入文件
webview.loadUrl("file:///android_asset/android.html");
//设置允许执行javascript代码
webview.getSettings().setJavaScriptEnabled(true);
//添加js对象
webview.addJavascriptInterface(new JSObject(), "contact");
}

//这里的代码的方法都是js的代码方法
private final class JSObject {
//这个方式是html页面的一个方法名称
@JavascriptInterface
public void showcontacts(){
//调用html页面的js方法
String json = "[{\"name\":\"aaa\",\"age\":\"20\",\"account\":\"2000\"}],{\"name\":\"bbb\",\"age\":\"21\",\"account\":\"3000\"},{\"name\":\"ccc\",\"age\":\"22\",\"account\":\"5000\"}";
webview.loadUrl("javascript:btnadd('" + json + "')");
}
}