zoukankan      html  css  js  c++  java
  • 2021.3.28 WebView的用法

    一、今日学习内容

       WebView的用法:

    Android WebView在Android平台上是一个特殊的View, 基于webkit引擎、展现web页面的控件,这个类可以被用来在你的app中仅仅显示一张在线的网页,还可以用来开发浏览器。WebView内部实现是采用渲染引擎来展示view的内容,提供网页前进后退,网页放大,缩小,搜索。

    功能:

    加载网页:

    1.加载URL(网络或者本地assets文件夹下的html文件)

    2.加载html代码

    3.Native和JavaScript相互调用

    如何加载网络的URL: 
    使用方法:webview.loadUrl(“网址”),就可以访问网页了

    如何加载assets下的html文件
    使用方法:webview.loadUrl("本地文件名")

    如何加载html代码
    方法一:webview.loadData();

    方法二:webview.loadDataWithBaseURL();

    网页的前进后退
    使用方法:webview.canGoBack(),判断是否能返回。

    使用方法:webview.goBack();返回

    使用方法:webview.canGoForward();判断是否能前进

    使用方法:webview.goForward();前进

    使用方法:webview.canGoBackOrForWard(int steps);判断是否能前进或者后退,参数是int类型,+3是否可以前进三步,-3代表是否可以后退三步。

    注意:我们在Android操作系统中,按返回键,默认退出当前的Activity,如果希望是WebView在一个Activity的页面后退怎么做呢?

    需要去复写onKeyDown方法改变按返回键的状态,如果按返回键时,网页还可以返回,那么就执行网页返回,webview.canGoBack();方法判断,如果网页没得返回了就退出当前的Activity.

    新建一个包,命名为WebView:

     二、遇到的问题

       对于WebView的用法不是很理解

    三、明日计划

       明天继续学习相关内容

  • 相关阅读:
    YII 数据插入 save() 方法
    springboot md5 加密
    yii 在model中实现连表查询
    yii 获取登录用户的信息
    yii 在GridView中怎样添加html代码
    yii 返回json数据
    Qt 错误:QMainWindow: No such file or directory 解决方法
    Qt 错误:QtGui/QApplication在Qt5没有这个文件
    VMware Ubuntu 虚拟机安装 VMwareTools (VMware虚拟机如何与主机互相复制文件)
    VMware15、Ubuntu19.04、安装教程(图文步骤)
  • 原文地址:https://www.cnblogs.com/wmdww/p/14904592.html
Copyright © 2011-2022 走看看