Android笔记
——各类控件的使用(控件)-网页浏览器
【若对该知识点有更多想了解的,欢迎私信博主~~】
网页浏览器:WebView
属性:
XML属性 | 说明 |
---|---|
layout_width | 布局宽度 |
layout_height | 布局高度 |
方法:
常用方法 | 说明 |
---|---|
loadUrl() | 要打开的网址 |
addJavascriptInterface() | 添加JavaScript接口 |
注:要打开网页必须在AndroidManifest.xml文件中添加一下权限
<uses-permission android:name="android.permission.INTERNET" />
打开本地网页:
-
在main文件夹下创建Assets文件夹,将html文件导入到文件夹中
-
webView.loadUrl("file:///android_asset/index.html");
高级设置:WebSettings
//获取WebSettings
WebSettings webSettings=webView.getSettings();
//设置启用Java脚本
webSettings.setJavaScriptEnabled(true);
使用JS:
-
在Android中编写JS接口
class AndroidAndJSInterface{ @JavascriptInterface public String showToast(){ String word="Hello World"; return word; } }
-
为WebView添加Javascript接口
webView.addJavascriptInterface(new AndroidAndJSInterface(),"Android");
-
在HTML中使用接口
<!doctype html> <head> <title>Demo</title> <script> function val(){ var word=window.Android.showToast(); document.getElementById("btn").value=word; } </script> </head> <body> <input type="button" value="内容" id="btn" name="btn" onclick="val()"/> </body> </html>