之前學習瞭如何在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控制元件的方法,很簡單,看註釋就可以了