【Android开发--新手必看篇】WebView 网页浏览器(含WebSetting、JS调用Android接口)

    技术2022-08-01  79

    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>
    Processed: 0.015, SQL: 9