編輯:關於Android編程
webView.setWebViewClient(new SelfWebViewClient());
public class SelfWebViewClient extends WebViewClient { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); //加載結束 } @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { super.onReceivedError(view, errorCode, description, failingUrl); //在此處顯示加載失敗頁面 loadFailure.setVisibility(View.VISIBLE); } @Override public void onLoadResource(WebView view, String url) { super.onLoadResource(view, url); //加載資源 } @Override public void onReceivedHttpAuthRequest(WebView view, HttpAuthHandler handler, String host, String realm) { super.onReceivedHttpAuthRequest(view, handler, host, realm); //webview保存密碼 } @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); //開始加載頁面 } @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { //點擊鏈接跳轉,對網頁中超鏈接按鈕的響應。 view.loadUrl(url); return true } }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) { webView.goBack(); //goBack()表示返回WebView的上一頁面 return true; } else{ finish(); } return false; }
-當窗口工具通過Analyse | Inspect Code方式打開以後,你可以通過這種方式訪問此窗口工具。-當點擊關閉按鈕關閉工具窗口以後,只能通過Analyze |
一 布局 如圖: 二 代碼 private Button button; private Handler handler;
經過之前的學習, 我們可以完成一個自定義導航欄了, 效果如下:我們需要創建一個 NaviBar.js 用來顯示頂部的導航欄, 還需要四個界面(Page1.js,Page2
標題欄在每個應用中都有,有各種各樣的標題欄,今天我們就主要來說說標題欄怎麼做,主要內容涉及到自定義標題,ActionBar,Toolbar等知識。自定義標題幾年前開發安卓