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使用詳解
Android-筆記 WebView 覆寫 WebViewClient
[Android] 學習筆記:取得 WebView 目前的 URL
[Android] WebView自定義網頁上下頁按鈕
WebView
Android之WebViewClient與WebChromeClient的區別(Android的WebView 兩個都要用才可以完整使用全部功能)
以WebViewClient於Android開啟網頁,並以AlertDialog提示載入狀態
Android - App 內嵌 WebView ,不另跳Browser
android開發遇到的問題與小結http://king39461.pixnet.net/blog/post/342759217-android%E9%96%8B%E7%99%BC%E9%81%87%E5%88%B0%E7%9A%84%E5%95%8F%E9%A1%8C%E8%88%87%E5%B0%8F%E7%B5%90
[Android] 以某一點旋轉(RotateAnimation)http://fecbob.pixnet.net/blog/post/43962310-%5Bandroid%5D-%E4%BB%A5%E6%9F%90%E4%B8%80%E9%BB%9E%E6%97%8B%E8%BD%89%EF%BC%88rotateanimation%EF%BC%89
Android WebView example
https://www.mkyong.com/android/android-webview-example/
Android WebView Example
https://examples.javacodegeeks.com/android/core/ui/webview/android-webview-example/
Show Loader To Open Url In WebView - Android Example
http://androidexample.com/Show_Loader_To_Open_Url_In_WebView__-_Android_Example/index.php?view=article_discription&aid=125
沒有留言:
張貼留言