如何在Android中加载WebView中HTML字符串

时间:2020-02-23 14:29:27  来源:igfitidea点击:

在本教程中,我们将在Android Android WebView中的WebView中加载HTML字符串是一个Android UI小部件,用于打开任何Web URL或者加载HTML数据。
它用于在Android活动中显示网页。
简单单词,Android WebView是一个显示网页的视图。

示例:让我们说你正在创建一个Android应用程序,并且我们有一些用户协议或者某些网页托管在线托管,我们可以使用Android WebView渲染它。

我们通常使用两种方法来打开Web URL或者加载HTML数据。

  • loadUrl
  • loadData

我将在本教程中展示LoadData。

第1步:创建项目

创建一个Android应用程序ProjectNamed"WebViewLoadDataExampleApp"。

第2步:创建布局

更改RES - >布局 - > Activity_main.xml如下所示:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:id="@+id/activity_main"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:paddingBottom="@dimen/activity_vertical_margin"
 android:paddingLeft="@dimen/activity_horizontal_margin"
 android:paddingRight="@dimen/activity_horizontal_margin"
 android:paddingTop="@dimen/activity_vertical_margin"
 tools:context="com.theitroad.webviewexampleapp.MainActivity">
 
 <WebView
 android:id="@+id/webView"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 
</RelativeLayout>

第3步:创建MainActivity

更改src/main/packageName/mainActivity.java如下:

package com.theitroad.webviewloaddataexampleapp;
 
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebView;
 
import com.theitroad.webviewloaddataexampleapp.R;
 
public class MainActivity extends AppCompatActivity {
 
    private WebView webView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        webView = (WebView) findViewById(R.id.webView);
        String htmlData=
                "n" +                "n" +
                "n" +
                "HelloWorldn" +
                "n" +                "n" +
                "

你好世界从oniTor加载!!

n" +
                "

Android WebView加载HTML数据示例

n"+
                "n" +                "";
        webView.loadData(htmlData, "text/html", "UTF-8");
 
    }
    
}

我们正在从布局文件中获取WebView引用,然后使用WebView的LoadData方法加载Android WebView中HTML字符串。

第4步:运行应用程序