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

    新建一个WebView项目,然后修改activity_main.xml布局文件中的代码,如下所示:

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.haobi.webviewdemo.MainActivity">

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

    </LinearLayout>
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    然后,修改MainActivity中的代码,如下所示:

    public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //1、使用findViewById()方法获取到WebView的实例
    WebView webView = (WebView)findViewById(R.id.web_view);
    //2、调用WebView的getSettings()方法去设置一些浏览器的属性
    //setJavaScriptEnabled()方法用于设置是否执行页面的js方法
    webView.getSettings().setJavaScriptEnabled(true);
    //3、调用WenView的setWebViewClient()方法并传入一个WebViewClient的实例
    //作用在于网页跳转的时候,目标页面仍在当前WebView中显示,而不是打开系统浏览器
    webView.setWebViewClient(new WebViewClient());
    //4、调用WebView的loadUrl()方法并将网址传入
    webView.loadUrl("http://www.baidu.com");
    }
    }
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    最后,在AndroidManifest.xml文件中加入网络请求权限。

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

  • 相关阅读:
    【java编程】使用System.getProperty方法,如何配置JVM系统属性
    【java多线程】CountDownLatch
    【java多线程】ConcurrentLinkedHashMap
    【java编程】ServiceLoader使用看这一篇就够了
    【JVM】java对象
    【git】Git常用命令
    centos7安装配置mysql5.7
    第十三章 redis-cluster原理
    《mysql技术内幕 InnoDB存储引擎(第二版)》阅读笔记
    第二章 BIO与NIO
  • 原文地址:https://www.cnblogs.com/ly570/p/11498542.html
Copyright © 2011-2022 走看看