編輯:關於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;
}
Inspection工具窗口
-當窗口工具通過Analyse | Inspect Code方式打開以後,你可以通過這種方式訪問此窗口工具。-當點擊關閉按鈕關閉工具窗口以後,只能通過Analyze |
Android開發基礎之Main線程向Worker線程發送消息
一 布局 如圖: 二 代碼 private Button button; private Handler handler;
React Native自定義導航欄
經過之前的學習, 我們可以完成一個自定義導航欄了, 效果如下:我們需要創建一個 NaviBar.js 用來顯示頂部的導航欄, 還需要四個界面(Page1.js,Page2
Android 標題欄(一)
標題欄在每個應用中都有,有各種各樣的標題欄,今天我們就主要來說說標題欄怎麼做,主要內容涉及到自定義標題,ActionBar,Toolbar等知識。自定義標題幾年前開發安卓