安卓開發_WebView如何在Fragment中使用

weixin_34402090發表於2014-05-02

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

相關文章