如何在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字符串。