posts - 101,  comments - 29,  trackbacks - 0
          一 概述
          WebView是一個顯示網(wǎng)頁的視圖。它依據(jù)于你自己的網(wǎng)頁瀏覽器或者只是顯示在你的Activity中的內(nèi)容。
          它使用了WebKit渲染引擎顯示網(wǎng)頁。它包括一些方法:通過瀏覽記錄向前和向后瀏覽,放大,縮小,進(jìn)行文本搜索等等。
          實(shí)現(xiàn)內(nèi)置的放大縮小使用 WebSettings.setBuiltInZoomControls(boolean)。
          注意:為了使您的Activity能夠上網(wǎng),在WebView加載網(wǎng)頁,你必須添加 INTERNET permissions 到你的 Android Manifest文件中去。
          <uses-permission android:name="android.permission.INTERNET" />
          二 操作步驟:
          1.在要Activity中實(shí)例化WebView組件:WebView webView = new WebView(this);
             你也可以在布局文件中聲明WebView,在Activity中實(shí)例化WebView。
          2.調(diào)用WebView的loadUrl()方法,設(shè)置WevView要顯示的網(wǎng)頁:
             互聯(lián)網(wǎng)用:webView.loadUrl("http://www.baidu.com");
             本地文件用:webView.loadUrl("file:///android_asset/XX.html"); 本地文件存放在:assets 文件中
          3.調(diào)用Activity的setContentView( )方法來顯示網(wǎng)頁視圖
          三 注意事項(xiàng)
          在開發(fā)過程中應(yīng)該注意幾點(diǎn): 
              1.AndroidManifest.xml中必須添加權(quán)限"android.permission.INTERNET"。

              2.如果訪問的頁面中有Javascript,則webview必須設(shè)置支持Javascript。
                 
              3.如果頁面中鏈接,如果希望點(diǎn)擊鏈接繼續(xù)在當(dāng)前browser中響應(yīng),而不是新開Android的系統(tǒng)browser中響應(yīng)該鏈接,必須覆蓋 webview的WebViewClient對象。
            

                4.如果不做任何處理,瀏覽網(wǎng)頁,點(diǎn)擊系統(tǒng)“Back”鍵,整個Browser會調(diào)用finish()而結(jié)束自身,如果希望瀏覽的網(wǎng) 頁回退而不是推出瀏覽器,需要在當(dāng)前Activity中處理并消費(fèi)掉該Back事件。




          具體實(shí)現(xiàn):



          main.xml



          posted on 2012-03-25 22:26 mixer-a 閱讀(735) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 武乡县| 四平市| 天津市| 临夏市| 迭部县| 德阳市| 南开区| 军事| 新兴县| 瓦房店市| 杭锦后旗| 科尔| 隆德县| 溧阳市| 澄迈县| 彭水| 杭州市| 濮阳县| 丰镇市| 兖州市| 偏关县| 福清市| 石柱| 新竹县| 星座| 哈巴河县| 扶余县| 壶关县| 岢岚县| 称多县| 开平市| 陆川县| 鹤壁市| 界首市| 故城县| 白玉县| 绍兴市| 阳东县| 苏尼特左旗| 新干县| 马龙县|