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

              2.如果訪問的頁面中有Javascript,則webview必須設置支持Javascript。
                 
              3.如果頁面中鏈接,如果希望點擊鏈接繼續在當前browser中響應,而不是新開Android的系統browser中響應該鏈接,必須覆蓋 webview的WebViewClient對象。
            

                4.如果不做任何處理,瀏覽網頁,點擊系統“Back”鍵,整個Browser會調用finish()而結束自身,如果希望瀏覽的網 頁回退而不是推出瀏覽器,需要在當前Activity中處理并消費掉該Back事件。




          具體實現:



          main.xml



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

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


          網站導航:
           
          主站蜘蛛池模板: 湘西| 宜州市| 永定县| 兴安县| 罗田县| 新巴尔虎左旗| 福清市| 囊谦县| 上虞市| 曲水县| 东宁县| 沁阳市| 商洛市| 文山县| 滦平县| 金山区| 都江堰市| 克东县| 林芝县| 文山县| 科尔| 永川市| 泸州市| 二连浩特市| 鄂州市| 新平| 新和县| 历史| 通州区| 集安市| 雷州市| 山东省| 普安县| 读书| 正镶白旗| 郓城县| 乌审旗| 昆明市| 肇东市| 罗田县| 蒙山县|