首页 > 其他分享 >Android WebView的用法

Android WebView的用法

时间:2023-01-19 11:22:24浏览次数:39  
标签:调用 浏览器 用法 webView 所示 网页 Android WebView

WebView 控件,借助它我们就可以在自己的应用程序里嵌入一个浏览器,从而非常轻松地展示各种各样的网页。

修改activity_main.xml 中的代码,如下所示:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <WebView
        android:id="@+id/webView"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</LinearLayout>

修改MainActivity 中的代码,如下所示:

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        
        // 通过WebView 的getSettings()方法可以设置一些浏览器的属性,这里我们并没有设置过多的属性,
        // 只是调用了setJavaScriptEnabled()方法,让WebView 支持JavaScript 脚本。
        webView.settings.javaScriptEnabled = true
        // 们调用了WebView 的setWebViewClient()方法,并传入了一个WebViewClient 的实例。
        // 这段代码的作用是,当需要从一个网页跳转到另一个网页时,我们希望目标网页仍然在当前WebView 中显示,而不是打开系统浏览器。
        webView.webViewClient = WebViewClient()
        // 调用WebV iew 的loadUrl()方法,并将网址传入,即可展示相应网
        //页的内容
        webView.loadUrl("https://www.baidu.com")
    }
}

而访问网络是需要声明权限的,因此我们还得修改AndroidManifest.xml 文件,并加入权限声明,如下所示:

<uses-permission android:name="android.permission.INTERNET" />

  

 

标签:调用,浏览器,用法,webView,所示,网页,Android,WebView
From: https://www.cnblogs.com/ooo0/p/17061212.html

相关文章

  • linux abrt的用法
    在linux调试程序,最痛苦的就是程序异常宕掉,但是找不到core文件,很难定位问题。但是有了core文件就容易定位多了。一般是可以通过在环境变量中设置ulimit-cunlimited。但是现......
  • Android 使用通知
    通知(notification)是Android系统中比较有特色的一个功能,当某个应用程序希望向用户发出一些提示信息,而该应用程序又不在前台运行时,就可以借助通知来实现。发出一条通知后,手......
  • django FilteredRelation 的用法
    有两大用处FilteredRelation类允许为查询集增加一个ON从句可以在多个join中语句直接引用变量fromdjango.db.modelsimportFilteredRelation,Qresult_1=Restaur......
  • Android 访问其他程序中的数据
    ContentProvider的用法一般有两种:一种是使用现有的ContentProvider读取和操作相应程序中的数据;另一种是创建自己的ContentProvider,给程序的数据提供外部访问接口。Con......
  • python的assert和raise的用法
    一、raise用法在程序运行的过程当中,除了python自动触发的异常外,python也允许我们在程序中手动设置异常,使用raise语句即可,为什么还要手动设置异常呢?首先要分清楚程序发......
  • android studio模拟器点击无响应
    问题:偶尔会在androidstudio中打开模拟器时,点击模拟器屏幕中的任何位置都无响应,但是模拟器右侧的工具栏可以响应操作(比如关闭最小化等)。解决:1.点击androidstudio右上......
  • Cocos Creator 打包原生 Android 包该如何选择 NDK 版本?
    大家好,我是晓衡!记得前段时间,在一些群里看到有小伙伴说CocosCreator打包Android原生APK有问题:一种是构建失败,一种是运行起来报错。晓衡也是有好长一段时间,没有碰过......
  • 视频直播app源码,Android TextView省略号代替多出数据
    视频直播app源码,AndroidTextView省略号代替多出数据1、xml实现 android:maxLines=”1”android:ellipsize=”end”<TextView    android:id="@+id/name"  ......
  • 类型提示和python函数中'->'的用法
    一、类型提示在python中,我们定义一个有参函数,调用该函数时需要传入参数,如下所示:#定义一个简单的函数defget_full_name(first_name,last_name):full_name=fir......
  • 直播软件app开发,Android Studio中的界面上下滑动
    直播软件app开发,AndroidStudio中的界面上下滑动这个是上下滑动的代码示例: <?xmlversion="1.0"encoding="utf-8"?><ScrollViewxmlns:android="http://schemas.andro......