a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > Android > 正文

Android中實現Webview頂部帶進度條的方法

2020-04-11 11:41:09
字體:
來源:轉載
供稿:網友

寫這篇文章,做份備忘,簡單滴展示一個帶進度條的Webview示例,進度條位于Webview上面.

示例圖如下:

主Activity代碼:

復制代碼 代碼如下:

package com.droidyue.demo.webviewprogressbar;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.widget.ProgressBar;

import com.droidyue.demo.webviewprogressbar.R;

public class MainActivity extends Activity {

  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      final ProgressBar bar = (ProgressBar)findViewById(R.id.myProgressBar);

      final WebView webView = (WebView)findViewById(R.id.myWebView);
      webView.setWebChromeClient(new WebChromeClient() {

          @Override
          public void onProgressChanged(WebView view, int newProgress) {
              if (newProgress == 100) {
                  bar.setVisibility(View.INVISIBLE);
              } else {
                  if (View.INVISIBLE == bar.getVisibility()) {
                      bar.setVisibility(View.VISIBLE);
                  }
                  bar.setProgress(newProgress);
              }
              super.onProgressChanged(view, newProgress);
          }
         
      });
     
      findViewById(R.id.myButton).setOnClickListener(new OnClickListener() {

          @Override
          public void onClick(View arg0) {
              webView.reload();
          }
         
      });
      final String url = "http://VeVB.COm";
      webView.loadUrl(url);
  }
 

  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
      getMenuInflater().inflate(R.menu.main, menu);
      return true;
  }

}

布局文件代碼

復制代碼 代碼如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >
 
    <Button
        android:id="@+id/myButton"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Reload"
        />

    <ProgressBar
      style="?android:attr/progressBarStyleHorizontal"
        android:id="@+id/myProgressBar"
        android:layout_below="@id/myButton"
        android:layout_width="match_parent"
        android:layout_height="5px"
        />
  <WebView
      android:id="@+id/myWebView"
      android:layout_below="@id/myProgressBar"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      />
</RelativeLayout>

不要忘記在Mainfest加入使用網絡權限喲.

復制代碼 代碼如下:

<uses-permission android:name="android.permission.INTERNET"/>

實現很簡單,沒什么技術含量.備忘而已.

關于如何自定義進度條請參考://www.5lwq4hdr.cn/article/59978.htm

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本不卡在线播放 | 亚洲在线 | 亚洲精品二区 | 久久久www成人免费无遮挡大片 | 视频一区二区三区在线观看 | 国产亚洲欧美一区 | а天堂中文最新一区二区三区 | 国产视频精品自拍 | 国产欧美精品一区二区三区四区 | 欧美日韩免费一区二区三区 | 亚洲日本韩国在线观看 | 国产视频精品视频 | av在线免费观看一区二区 | 99看片| 色婷婷中文 | 自拍色图 | 99这里只有精品 | 日韩在线一区二区 | 欧美精品一区二区三区在线四季 | 亚洲女人天堂av | 国产黄色在线观看 | 一级毛片中国 | 国内久久| 黄色av网站在线播放 | 久久精品国产亚洲一区二区三区 | 成人欧美一区二区三区黑人孕妇 | 国产视频黄在线观看 | 天堂在线视频免费 | 欧美一区成人 | 播放毛片 | 国产精品夜夜爽 | 久久精品com | 亚州视频在线 | 中文字幕国产区 | 在线第一页 | 久久伊人操 | 国产精品极品美女在线观看免费 | 91精品国产综合久久久蜜臀图片 | 91精品国产综合久久国产大片 | 免费一级片 | 黄色片在线免费观看 |