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

android中ProgressDialog與ProgressBar的使用詳解

 更新時(shí)間:2013年06月15日 14:52:49   作者:  
本篇文章是對(duì)android中ProgressDialog與ProgressBar的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

一 、ProgressDialog
ProgressDialog與ProgressBar在UI中動(dòng)態(tài)顯示一個(gè)加載圖標(biāo)顯示程序運(yùn)行狀態(tài)。
ProgressDialog是繼承自Android.app.ProgressDialog所設(shè)計(jì)的互動(dòng)對(duì)話窗口,使用時(shí),必須新建ProgressDialog對(duì)象,在運(yùn)行時(shí)會(huì)彈出“對(duì)話框”作為提醒,此時(shí)應(yīng)用程序后臺(tái)失去焦點(diǎn)(即此時(shí)無(wú)法對(duì)UI組件進(jìn)行操作),直到進(jìn)程結(jié)束后,才會(huì)將控制權(quán)交給應(yīng)用程序,如果在Activity當(dāng)中不希望后臺(tái)失焦,又希望提示User有某后臺(tái)程序正處于忙碌階段,那么ProgressBar就會(huì)派上用場(chǎng)了。

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

ProgressDialog mProgressDialog = new ProgressDialog(TestProgerssDialogActivity.this);
// 設(shè)置mProgressDialog風(fēng)格
mProgressDialog.setProgress(ProgressDialog.STYLE_SPINNER);//圓形
mProgressDialog.setProgress(ProgressDialog.STYLE_HORIZONTAL);//水平
// 設(shè)置mProgressDialog標(biāo)題
mProgressDialog.setTitle("提示");
// 設(shè)置mProgressDialog提示
mProgressDialog.setMessage("這是一個(gè)圓形進(jìn)度條對(duì)話框");
// 設(shè)置mProgressDialog進(jìn)度條的圖標(biāo)
mProgressDialog.setIcon(R.drawable.flag);
// 設(shè)置mProgressDialog的進(jìn)度條是否不明確
//不滾動(dòng)時(shí),當(dāng)前值在最小和最大值之間移動(dòng),一般在進(jìn)行一些無(wú)法確定操作時(shí)間的任務(wù)時(shí)作為提示,明確時(shí)就是根據(jù)你的進(jìn)度可以設(shè)置現(xiàn)在的進(jìn)度值
mProgressDialog.setIndeterminate(false);
//mProgressDialog.setProgress(m_count++);
// 是否可以按回退鍵取消
mProgressDialog.setCancelable(true);
// 設(shè)置mProgressDialog的一個(gè)Button
mProgressDialog.setButton("確定", new DialogInterface.OnClickListener()
{
  @Override
  public void onClick(DialogInterface dialog, int which)
  {
    dialog.cancel();
   }
});
// 顯示mProgressDialogmProgressDialog.show();

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

 mProgressDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {

   @Override
   public void onCancel(DialogInterface dialog) {
    // TODO Auto-generated method stub
    mProgressDialog.hide();
    webview.stopLoading();

   }
  });

當(dāng)有ProgressDialog時(shí),點(diǎn)擊back時(shí),會(huì)首先取消ProgressDialog ,以上代碼可以監(jiān)聽進(jìn)度條被取消事件(也就是點(diǎn)擊Back鍵取消ProgressDialog),此時(shí)可以在這里作一些取消后臺(tái)操作的處理。

二、ProgressBar
XML重要屬性
android:progressBarStyle:默認(rèn)進(jìn)度條樣式
android:progressBarStyleHorizontal:水平樣式

重要方法
getMax():返回這個(gè)進(jìn)度條的范圍的上限
getProgress():返回進(jìn)度
getSecondaryProgress():返回次要進(jìn)度
incrementProgressBy(int diff):指定增加的進(jìn)度
isIndeterminate():指示進(jìn)度條是否在不確定模式下
setIndeterminate(boolean indeterminate):設(shè)置不確定模式下
setVisibility(int v):設(shè)置該進(jìn)度條是否可視

重要事件
onSizeChanged(int w, int h, int oldw, int oldh):當(dāng)進(jìn)度值改變時(shí)引發(fā)此事件

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

<?xml version="1.0" encoding="utf-8"?> 
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:orientation="vertical"
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 

     <TextView
android:layout_width="fill_parent" 
android:layout_height="wrap_content"
android:text="Welcome to blog" /> 
     <ProgressBar
android:id="@+id/rectangleProgressBar" 
style="?android:attr/progressBarStyleHorizontal" mce_style="?android:attr/progressBarStyleHorizontal"  
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="gone"
/>
     <ProgressBar
android:id="@+id/circleProgressBar" 
style="?android:attr/progressBarStyleLarge" mce_style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"
/>

     <Button android:id="@+id/button"
    android:text="Show ProgressBar" 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />
 </LinearLayout>

相關(guān)文章

  • Android酷炫動(dòng)畫效果之3D星體旋轉(zhuǎn)效果

    Android酷炫動(dòng)畫效果之3D星體旋轉(zhuǎn)效果

    本文要實(shí)現(xiàn)的3D星體旋轉(zhuǎn)效果是從CoverFlow演繹而來(lái),不過(guò)CoverFlow只是對(duì)圖像進(jìn)行轉(zhuǎn)動(dòng),我這里要實(shí)現(xiàn)的效果是要對(duì)所有的View進(jìn)行類似旋轉(zhuǎn)木馬的轉(zhuǎn)動(dòng)
    2018-05-05
  • Android 判斷日期是否在一年以內(nèi)的算法實(shí)例

    Android 判斷日期是否在一年以內(nèi)的算法實(shí)例

    下面小編就為大家?guī)?lái)一篇Android 判斷日期是否在一年以內(nèi)的算法實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • Android app會(huì)crash的原因及解決方法

    Android app會(huì)crash的原因及解決方法

    這篇文章主要介紹了Android app會(huì)crash的原因及解決方法,幫助大家更好的進(jìn)行Android開發(fā),感興趣的朋友可以了解下
    2020-12-12
  • 教你一文搞懂Kotlin中的Jvm注解

    教你一文搞懂Kotlin中的Jvm注解

    這篇文章主要介紹了教你一文搞懂Kotlin中的Jvm注解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Android實(shí)現(xiàn)俄羅斯方塊

    Android實(shí)現(xiàn)俄羅斯方塊

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)俄羅斯方塊游戲 ,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Android重寫TextView實(shí)現(xiàn)文字整齊排版的方法(附demo源碼下載)

    Android重寫TextView實(shí)現(xiàn)文字整齊排版的方法(附demo源碼下載)

    這篇文章主要介紹了Android重寫TextView實(shí)現(xiàn)文字整齊排版的方法,結(jié)合實(shí)例形式分析了Android重寫TextView實(shí)現(xiàn)文字整齊排版的相關(guān)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2016-02-02
  • Android 使用手機(jī)NFC的讀取NFC標(biāo)簽數(shù)據(jù)的方法

    Android 使用手機(jī)NFC的讀取NFC標(biāo)簽數(shù)據(jù)的方法

    這篇文章主要介紹了Android 使用手機(jī)NFC的讀取NFC標(biāo)簽數(shù)據(jù)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Android  AIDL——進(jìn)程通信機(jī)制詳解

    Android AIDL——進(jìn)程通信機(jī)制詳解

    這篇文章主要介紹了Android AIDL——進(jìn)程通信機(jī)制詳解的相關(guān)資料,并附簡(jiǎn)單實(shí)例,和實(shí)現(xiàn)效果圖,需要的朋友可以參考下
    2016-10-10
  • Android 中使用 AsyncTask 異步讀取網(wǎng)絡(luò)圖片

    Android 中使用 AsyncTask 異步讀取網(wǎng)絡(luò)圖片

    這篇文章主要介紹了Android 中使用 AsyncTask 異步讀取網(wǎng)絡(luò)圖片的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • Android自定義View制作動(dòng)態(tài)炫酷按鈕實(shí)例解析

    Android自定義View制作動(dòng)態(tài)炫酷按鈕實(shí)例解析

    這篇文章主要為大家詳細(xì)解析了Android自定義View制作動(dòng)態(tài)炫酷按鈕實(shí)例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-07-07

最新評(píng)論

永春县| 廊坊市| 麻江县| 沾益县| 积石山| 揭阳市| 纳雍县| 勃利县| 普安县| 论坛| 栖霞市| 廊坊市| 宿州市| 英超| 龙游县| 兴文县| 乐平市| 乐业县| 毕节市| 拉孜县| 遂宁市| 青河县| 新津县| 安溪县| 元阳县| 汤原县| 共和县| 萨迦县| 荣昌县| 洛阳市| 通城县| 余干县| 米脂县| 武平县| 蛟河市| 顺昌县| 芦溪县| 中阳县| 霍城县| 贵港市| 会昌县|