2017年3月21日 星期二

WebView

WebView


WebView(網路視圖):使用者可以顯示網頁在你的APP,也可以指定HTML 顯示網頁在你的APP上。



       為了要使用WebView,要在java檔案中加入

     WebView browser = (WebView) findViewById(R.id.webview);

    
      

       WebView加入到java檔案中之後,下載網址到WebView,需要呼叫loadUrl(String url)在WebView裡面。

         browser.loadUrl("http://www.tutorialspoint.com");



  WebView 其他類別

      setLoadsImagesAutomatically:支援自動加載圖片。

     setScrollBarStyle:設定ScrollBar的樣式

      canGoBack(boolean):判斷是否回上一頁。

      canGoForward(boolean)判斷是否跳下一頁。

      clearHistory():清除WebView向前和之後的歷史訊息。

      destroy():摧毀WebView的內部狀態。

     findAllAsync(String find)

       getProgress():取得目前頁面的進度。

     getTitle(string)取得目前頁面的標題。


     getUrl(string)取得目前頁面的Url。

     



      WebViewClient主要幫助WebView產生另一個新的WebView暫時蓋住原先的WebView



private class MyBrowser extends WebViewClient {
   @Override
   public boolean shouldOverrideUrlLoading(WebView view, String url) {
      view.loadUrl(url);
      return true;
   }
}

 shouldOverrideUrlLoading:判斷自定瀏覽器是否開啟連結 。

參考文獻

Android - WebView

Android的WebView教程


Android-筆記 WebView 覆寫 WebViewClient

[Android] 學習筆記:取得 WebView 目前的 URL

[Android] WebView自定義網頁上下頁按鈕

WebView

Android之WebViewClient與WebChromeClient的區別(Android的WebView 兩個都要用才可以完整使用全部功能)

以WebViewClient於Android開啟網頁,並以AlertDialog提示載入狀態

Android - App 內嵌 WebView ,不另跳Browser


沒有留言:

張貼留言