WebView的最简单的使用方式即是直接显示网页内容,有以下两个步骤:
在布局文件中添加WebView控件;
在代码中让WebView控件加载显示网页。
下面我们直接讲解使用WebView控件显示百度首页的网页内容的案例:
首先,我们在布局文件中来添加WebView控件,如下:
<WebView
android:id="@+id/wv_webview"
android:layout_width="match_parent"
android:layout_height="match_parent" />
接着,我们需要在代码中让WebView控件加载显示网页,如下:
public class WebViewActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_web_view);
//获得控件
WebView webView = (WebView) findViewById(R.id.wv_webview);
//访问网页
webView.loadUrl("http://www.baidu.com");
//系统默认会通过手机浏览器打开网页,为了能够直接通过WebView显示网页,则必须设置
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
//使用WebView加载显示url
view.loadUrl(url);
//返回true
return true;
}
});
}
}
当然,在这里,我们需要加载网络上的数据内容,因此还需要添加网络权限:
<!-- 添加网络权限 -->
<uses-permission android:name="android.permission.INTERNET" />