WebView的简单使用
目录
- WebView加载本地html文件
- WebView加载网页并加一个进度条实现进度的显示
WebView加载本地html文件
在main文件夹下建一个assets文件夹,这个文件夹中的内容是不被系统编译的,把要加载的本地的网页文件放到这个文件夹中就可以了。目录结构如下图所示:
这里的test.html是一个简单的html网页,你可以自己写一个,或者去网上下载一个,等下我们就要加载这个网页。
WebViewActivity的Java代码部分:
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebView;
public class WebViewActivity extends AppCompatActivity {
private WebView mWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_web_view);
mWebView = findViewById(R.id.wv_webview);
// 加载本地html文件,file:///android_asset是系统获取你的assets文件夹,test.html是这个文件夹中的文件
mWebView.loadUrl("file:///android_asset/test.html");
// 设置WebView支持JavaScript脚本
mWebView.getSettings().setJavaScriptEnabled(true);
}
}
如果你的网页中不需要调用js代码,那么那句设置支持js脚本的话可以不要。
WebViewActivity的xml代码部分:
<?xml version="1.0" encoding="utf-8"?>
<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"