之前学习了如何在activity中使用WebView控件来显示网页。
在我的实际开发中,有需要在Fragment中用到WebView控件的,那么就百度学习了一下
其实很简单,但是当然不是和在Activity中使用的方法一样
具体看代码
1 package com.example.qunxiong; 2 3 import android.os.Bundle; 4 import android.support.v4.app.Fragment; 5 import android.view.LayoutInflater; 6 import android.view.View; 7 import android.view.ViewGroup; 8 import android.webkit.WebSettings; 9 import android.webkit.WebView; 10 import android.webkit.WebViewClient; 11 12 public class FragmentShow extends Fragment{ 13 private WebView webview; 14 @Override 15 public View onCreateView(LayoutInflater inflater, ViewGroup container, 16 Bundle savedInstanceState) { 17 // TODO Auto-generated method stub 18 19 20 21 return inflater.inflate(R.layout.web_show, container,false); 22 } 23 @Override 24 public void onViewCreated(View view, Bundle savedInstanceState) { 25 // TODO Auto-generated method stub 26 super.onViewCreated(view, savedInstanceState); 27 webview = (WebView) view.findViewById(R.id.webview); 28 WebSettings settings = webview.getSettings(); 29 settings.setJavaScriptEnabled(true); 30 31 32 //支持缩放 33 settings.setUseWideViewPort(true);//设定支持viewport 34 settings.setLoadWithOverviewMode(true); 35 settings.setBuiltInZoomControls(true); 36 settings.setSupportZoom(true);//设定支持缩放 37 38 //打开的网址 39 webview.loadUrl("http://www.527fgame.com/news.html"); 40 } 41 42 }
可以看到第23行---40行就是具体来在Fragment中使用WebView控件的方法,很简单,看注释就可以了