在实际的项目中为了省去繁琐的布局,我们经常采用加载网页的方法,网页分为本地网页和网络网址,今天就简要介绍一下本地加载网页。
首先我们需要在布局文件中加入webview布局
<WebView
android:id="@+id/webView1"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true" />
如果我们加载的是网络资源 还需要加入网络权限,这是Android和iOS不同的一点,权限不加就有很多坑
剩下的我们就可以在Java文件里面写加载了
WebView webView=(WebView) view.findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
//获得网址
String wangzhi=getArguments().getString("text");//也可以写具体的网址
//加载网址
webView.loadUrl(wangzhi);
//处理显示的页面
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
view.loadUrl(url);
return super.shouldOverrideUrlLoading(view, url);
}
});
这样就加载了网页