最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android中實(shí)現(xiàn)Webview頂部帶進(jìn)度條的方法

 更新時(shí)間:2015年01月17日 11:24:19   投稿:junjie  
這篇文章主要介紹了Android中實(shí)現(xiàn)Webview頂部帶進(jìn)度條的方法,當(dāng)前很流行的一個(gè)效果,就是打開網(wǎng)頁時(shí)會(huì)在頂部顯示一個(gè)打開進(jìn)度條,需要的朋友可以參考下

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

示例圖如下:

主Activity代碼:

復(fù)制代碼 代碼如下:

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://jb51.net";
      webView.loadUrl(url);
  }
 

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

}

布局文件代碼

復(fù)制代碼 代碼如下:

<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加入使用網(wǎng)絡(luò)權(quán)限喲.

復(fù)制代碼 代碼如下:

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

實(shí)現(xiàn)很簡單,沒什么技術(shù)含量.備忘而已.

關(guān)于如何自定義進(jìn)度條請參考:http://m.fzitv.net/article/59978.htm

相關(guān)文章

  • Android實(shí)現(xiàn)動(dòng)態(tài)高斯模糊效果

    Android實(shí)現(xiàn)動(dòng)態(tài)高斯模糊效果

    在Android開發(fā)中常常會(huì)用到高斯模糊,但有的時(shí)候我們可能會(huì)需要一個(gè)圖片以不同的模糊程度展現(xiàn)出來,那如何實(shí)現(xiàn)呢,一起通過本文來學(xué)習(xí)學(xué)習(xí)吧。
    2016-08-08
  • Kotlin try catch異常處理i詳解

    Kotlin try catch異常處理i詳解

    在 Kotlin 協(xié)程當(dāng)中,我們通常把異常分為兩大類,一類是取消異常(CancellationException),另一類是其他異常。在 Kotlin 協(xié)程當(dāng)中,這兩種異常的處理方式是不一樣的
    2022-11-11
  • Android 自定義View步驟

    Android 自定義View步驟

    這篇文章主要介紹了Android 自定義View步驟 的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • android實(shí)現(xiàn)手機(jī)與單片機(jī)藍(lán)牙模塊通信

    android實(shí)現(xiàn)手機(jī)與單片機(jī)藍(lán)牙模塊通信

    這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)手機(jī)與單片機(jī)藍(lán)牙模塊通信的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android全屏設(shè)置的方法總結(jié)

    Android全屏設(shè)置的方法總結(jié)

    這篇文章主要介紹了Android全屏設(shè)置的方法總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Android Textview實(shí)現(xiàn)顏色漸變滾動(dòng)效果

    Android Textview實(shí)現(xiàn)顏色漸變滾動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了Android Textview實(shí)現(xiàn)顏色漸變滾動(dòng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Android入門之Activity間互相傳值詳解

    Android入門之Activity間互相傳值詳解

    我們在之前的Service篇章中看到了一種putExtras和getExtras來進(jìn)行activity與service間的傳值。而恰恰這種傳值其實(shí)也是Android里的通用傳值法。它同樣可以適用在activity與activity間傳值,本文就來和大家詳細(xì)講講
    2022-12-12
  • Android 優(yōu)化之存儲優(yōu)化的實(shí)現(xiàn)

    Android 優(yōu)化之存儲優(yōu)化的實(shí)現(xiàn)

    這篇文章主要介紹了Android 優(yōu)化之存儲優(yōu)化的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • 簡析Android多種AlertDialog對話框效果

    簡析Android多種AlertDialog對話框效果

    這篇文章主要為大家介紹了Android多種AlertDialog對話框效果,四種對話框效果一一為大家展示,感興趣的小伙伴們可以參考一下
    2016-01-01
  • android利用websocket協(xié)議與服務(wù)器通信

    android利用websocket協(xié)議與服務(wù)器通信

    這篇文章主要為大家詳細(xì)介紹了android利用websocket協(xié)議與服務(wù)器通信,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03

最新評論

永安市| 涡阳县| 蓬安县| 靖西县| 浏阳市| 新干县| 四子王旗| 临邑县| 双辽市| 客服| 徐闻县| 余干县| 白水县| 吴江市| 思南县| 彩票| 凤翔县| 濉溪县| 夹江县| 中宁县| 青浦区| 隆安县| 拜城县| 新绛县| 珲春市| 遂平县| 娄底市| 汉源县| 三台县| 彭州市| 犍为县| 梁山县| 阳新县| 乌兰浩特市| 阿坝县| 绥江县| 湘潭县| 扶沟县| 南靖县| 海宁市| 阿拉善盟|