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

  • 相关阅读:
    16款值得一用的iPhone线框图模板 (PSD & Sketch)
    设计神器
    {CF812}
    hiho1080(多标记线段树)
    {容斥原理}
    {dp入门}
    {AC自动机}
    CF807
    Trie树
    杂记
  • 原文地址:https://www.cnblogs.com/ly570/p/11498542.html
Copyright © 2011-2022 走看看