使用WebView載入網頁並帶有進度條
WebView是載入網頁的控制元件,在使用WebView載入網頁的同時,可以顯示進度條,現在就來介紹一下。
一.在佈局中新增ProgressBar控制元件和WebView控制元件
<ProgressBarandroid:id="@+id/progress_bar"
style="?android:attr/progressBarStyleHorizontal"
android:visibility="gone"
android:layout_width="match_parent"
android:layout_height="10dp" />
<WebView
android:id="@+id/web_view"
android:layout_width="match_parent" android:layout_height="0dp"></WebView> 二.在java程式碼中實現
private ProgressBar progressBar;
Intent intent = getIntent();
url = intent.getStringExtra("url");
//載入某個指定網址
webView.loadUrl(url);
//禁止跳轉到第三方瀏覽器
webView
//允許JS互調。可以使用網頁上的功能程式碼了
webView.getSettings().setJavaScriptEnabled(true);
//可以設定進度條和頁面進度
webView.setWebChromeClient(new WebChromeClient(){
@Override
public void onProgressChanged(WebView view, int newProgress) {
if(newProgress==100){
progressBar.setVisibility(View.GONE
}else {
progressBar.setVisibility(View.VISIBLE);
progressBar.setProgress(newProgress);
}
super.onProgressChanged(view, newProgress);
}
});
最後不要忘記在清單檔案中新增網路許可權
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
相關推薦
使用WebView載入網頁並帶有進度條
WebView是載入網頁的控制元件,在使用WebView載入網頁的同時,可以顯示進度條,現在就來介紹一下。 一.在佈局中新增ProgressBar控制元件和WebView控制元件 <
swift版webview載入網頁(帶進度條)
比較簡單,直接上程式碼 import UIKit import WebKit import SnapKit class CMWebVC: UIViewController , WKNavigationDelegate { var webUrl: S
WebView 載入資料時顯示進度條,載入完後再把進度條取消並顯示內容
轉載地址:http://blog.sina.com.cn/s/blog_7a66361301011a46.html webview 載入資料時顯示進度條有兩種. 第一種方法 這個是載入資料時顯示進度條 super.onCreate(savedInstanceState);
webview載入網頁新增進度條的展示
直接上程式碼 wb.loadUrl(url); wb.setBackgroundColor(0); wb.setWebChromeClient(new WebChromeCl
WebView載入網頁帶進度條
圖: 程式碼: package com.baofoo.mobile.wallet.common.activity; import android.app.Activity; import android.content.Context; import android
android中WebView載入網頁設定進度條
我們平時在進行安卓開發使用到webview載入網頁時,我們不能準確瞭解網頁的載入進度,因此為了提高使用者體驗,我們在webview中加入進度條顯示載入進度。 程式預覽介面: 一、主介面xml佈局檔案 <LinearLayout xmlns:android="ht
帶有進度條的WebView
/** * 帶進度條的WebView * @author 農民伯伯 * @see http://www.cnblogs.com/over140/archive/2013/03/07/2947721.html * */ @SuppressWarnings("deprecation") public
iOS WKWebView添加網頁加載進度條(轉)
err -i original 網頁 star span rop remove ram 一、效果展示 WKWebProgressViewDemo.gif 二、主要步驟 1.添加UIProgressView屬性 @property (nonato
Python獲取下載速度並顯示進度條
locks rom art 回調 filename bytes sleep format == #!/usr/bin/python3 # -*- coding:utf-8 -*- import sys import time from urllib impo
常見的網頁加載進度條
加載 gif 通過 常見 round mar chan back gin <style type="text/css"> /*遮罩在加載頁面上的div樣式*/ .loading{ width: 100%; height: 1
WebView載入網頁及資料
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-
Webview 載入網頁
import android.app.Activity; import android.graphics.Bitmap; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; imp
webview載入網頁出現("找不到網頁net:err_unknown_url_scheme")
解決方法:以"http","https"開頭的url在本頁用webview進行載入,其他連結進行跳轉 private class MyWebViewClient extends WebViewClient{ @Override public boolean shouldOverrideUr
C# Winform下載檔案並顯示進度條
本來是要研究怎樣判斷下載完成,結果找到這個方法,可以在這個方法完成之後提示下載完成。 程式碼如下: using System; using System.Collections.Generic; using System.ComponentModel; usin
Android okHttp檔案下載並帶進度條的demo(簡單工具類)
根據okHttp簡單的封裝了一個根據url下載檔案並更新進度的工具類,在此記錄下,以後要使用可以進行參考 先來看看效果圖: 接下來看看具體的程式碼實現 首先在:app中新增專案對於Okhttp的依賴: //okhttp compile 'com.squareup.okh
Android使用WebView載入網頁
在AndroidManifest.xml設定訪問網路許可權: <span style="font-size:24px;"><span style="font-size:24px;"
安卓7.0 WebView 載入網頁空白解決辦法
mainWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(W
Android的WebView載入網頁的幾種方式及網路異常處理
1.載入本地assert目錄下檔案(error.html) webcontent.loadUrl(" file:///android_asset/error.html "); 2.載入網路url(http://www.csdn.com) webcontent.loadUrl
Android: WebView載入網頁的幾種方式及網路異常處理
1.載入本地assert目錄下檔案(error.html) webcontent.loadUrl(" file:///android_asset/error.html "); 2.載入網路url(http://www.csdn.com) webcontent.loadUrl(" http://www.csd
android:webview載入網頁速度很慢的的究極解決方案
Android客戶端中混搭HTML頁面,會出現雖然HTML內容載入完成,標題也正常顯示,但是整個網頁需要等到近5秒(甚至更多)時間才會顯示出來。研究了很久,搜遍了國外很多網站,也看過PhoneGap的程式碼,一直無解。 一般人堆WebView的加速,都是建