麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 系統(tǒng) > Android > 正文

android中ProgressDialog與ProgressBar的使用詳解

2020-04-11 12:11:00
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

一 、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)聽(tīng)進(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>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 午夜视频在线观看免费视频 | 91精品国产综合久久婷婷香 | 色诱亚洲精品久久久久久 | av免费大全 | 成人三级电影网址 | 亚洲一区二区三区日本久久九 | 成人性视频免费网站下载软件 | 日产精品久久久一区二区福利 | 国产亚洲精品精 | 看一级毛片 | 色诱亚洲精品久久久久久 | 欧美a级在线免费观看 | 国产高潮国产高潮久久久91 | 九九热精品视频在线 | 亚洲第一精品在线 | 亚洲精品午夜电影 | 999插插插| 九九视频精品在线 | 精品免费国产一区二区三区 | av成人免费看| 香蕉成人在线视频 | 国产一级免费电影 | 国产女王女m视频vk 中文日韩 | 日本在线视频免费 | 中国女警察一级毛片视频 | 天堂福利电影 | 国产欧美日韩视频在线观看 | 久久免费看毛片 | 一级电影中文字幕 | av在线看网站 | 综合在线视频 | 亚洲精品在线观看免费 | 成人不卡免费视频 | 美国黄色毛片女人性生活片 | 欧美三区在线 | 欧美a级毛片 | 国产做爰全免费的视频黑人 | 国产成人精品免高潮在线观看 | 伦理三区| 黄色片一区二区 | 在线区|