日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Android中的進(jìn)度條示例ProgressDialog

進(jìn)度條用于顯示任務(wù)的進(jìn)度。例如。當(dāng)你從互聯(lián)網(wǎng)上上傳或下載的東西,這更好地顯示下載進(jìn)度/上傳給用戶。

成都創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計(jì),岳陽(yáng)縣網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:岳陽(yáng)縣等地區(qū)。岳陽(yáng)縣做網(wǎng)站價(jià)格咨詢:13518219792

在Android中有一類叫做ProgressDialog,允許創(chuàng)建進(jìn)度條。為了做到這一點(diǎn),需要實(shí)例化這個(gè)類的一個(gè)對(duì)象。其語(yǔ)法如下:

 
 
 
 
  1. ProgressDialog progress = new ProgressDialog(this);

現(xiàn)在,可以設(shè)置此對(duì)話框的某些屬性。比如,它的風(fēng)格,文本等

 
 
 
 
  1. progress.setMessage("Downloading Music :) ");
  2. progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
  3. progress.setIndeterminate(true);

除了這些方法,ProgressDialog類中還提供的其它方法:

Sr. NO 標(biāo)題與描述
1 getMax()
此方法返回進(jìn)度的***值
2 incrementProgressBy(int diff)
此方法增加了進(jìn)度條由值作為參數(shù)傳遞的區(qū)別
3 setIndeterminate(boolean indeterminate)
此方法設(shè)置進(jìn)度指示確定或不確定
4 setMax(int max)
此方法設(shè)置進(jìn)度對(duì)話框的***值
5 setProgress(int value)
此方法用于更新對(duì)話框進(jìn)度某些特定的值
6 show(Context context, CharSequence title, CharSequence message)
這是一個(gè)靜態(tài)方法,用來(lái)顯示進(jìn)度對(duì)話框

示例

這個(gè)例子說(shuō)明使用對(duì)話框水平進(jìn)度,事實(shí)上這是一個(gè)進(jìn)度條。它在按下按鈕時(shí)顯示進(jìn)度條。

為了測(cè)試這個(gè)例子,需要按照以下步驟開發(fā)應(yīng)用程序后,在實(shí)際設(shè)備上運(yùn)行。

Steps 描述
1 使用Android Studio創(chuàng)建Android應(yīng)用程序,并將其命名為ProgressDialogDemo。在創(chuàng)建這個(gè)項(xiàng)目時(shí),確保目標(biāo)SDK和編譯在Android SDK***版本和使用更高級(jí)別的API
2 修改src/MainActivity.java文件中添加進(jìn)度代碼顯示對(duì)話框進(jìn)度
3 修改res/layout/activity_main.xml文件中添加相應(yīng)的XML代碼
4 修改res/values/string.xml文件,添加一個(gè)消息作為字符串常量
5 運(yùn)行應(yīng)用程序并選擇運(yùn)行Android設(shè)備,并在其上安裝的應(yīng)用并驗(yàn)證結(jié)果。

以下是修改后的主活動(dòng)文件的內(nèi)容 src/com.yiibai.progressdialog/MainActivity.java.

 
 
 
 
  1. package com.example.progressdialog;
  2. import com.example.progressdialog.R;
  3. import android.os.Bundle;
  4. import android.app.Activity;
  5. import android.app.ProgressDialog;
  6. import android.view.Menu;
  7. import android.view.View;
  8. public class MainActivity extends Activity {
  9.    private ProgressDialog progress;
  10.    @Override
  11.    protected void onCreate(Bundle savedInstanceState) {
  12.       super.onCreate(savedInstanceState);
  13.       setContentView(R.layout.activity_main);
  14.       progress = new ProgressDialog(this);
  15.    }
  16.    public void open(View view){
  17.       progress.setMessage("Downloading Music :) ");
  18.       progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
  19.       //progress.setIndeterminate(true);
  20.       progress.show();
  21.    final int totalProgressTime = 100;
  22.    final Thread t = new Thread(){
  23.    @Override
  24.    public void run(){
  25.  
  26.       int jumpTime = 0;
  27.       while(jumpTime < totalProgressTime){
  28.          try {
  29.             sleep(200);
  30.             jumpTime += 5;
  31.             progress.setProgress(jumpTime);
  32.          } catch (InterruptedException e) {
  33.            // TODO Auto-generated catch block
  34.            e.printStackTrace();
  35.          }
  36.       }
  37.    }
  38.    };
  39.    t.start();
  40.    }
  41.    @Override
  42.    public boolean onCreateOptionsMenu(Menu menu) {
  43.       // Inflate the menu; this adds items to the action bar if it is present.
  44.       getMenuInflater().inflate(R.menu.main, menu);
  45.       return true;
  46.    }
  47. }

修改 res/layout/activity_main.xml 的內(nèi)容如下

 
 
 
 
  1.    xmlns:tools="http://schemas.android.com/tools"
  2.    android:layout_width="match_parent"
  3.    android:layout_height="match_parent"
  4.    android:paddingBottom="@dimen/activity_vertical_margin"
  5.    android:paddingLeft="@dimen/activity_horizontal_margin"
  6.    android:paddingRight="@dimen/activity_horizontal_margin"
  7.    android:paddingTop="@dimen/activity_vertical_margin"
  8.    tools:context=".MainActivity" >
  9.    
  10.       android:id="@+id/button1"
  11.       android:layout_width="wrap_content"
  12.       android:layout_height="wrap_content" 
  13.       android:layout_alignParentTop="true"
  14.       android:layout_centerHorizontal="true"
  15.       android:layout_marginTop="150dp"
  16.       android:onClick="open"
  17.       android:text="@string/download_button" />
  18.    
  19.       android:id="@+id/textView1"
  20.       android:layout_width="wrap_content"
  21.       android:layout_height="wrap_content"
  22.       android:layout_alignParentRight="true"
  23.       android:layout_alignParentTop="true"
  24.       android:layout_marginTop="19dp"
  25.       android:text="@string/download_text"
  26.       android:textAppearance="?android:attr/textAppearanceLarge" />

修改 res/values/string.xml 以下內(nèi)容

 
 
 
 
  1.    ProgressDialog
  2.    Settings
  3.    Hello world!
  4.    Download
  5.    Press the button to download music

這是默認(rèn)的 AndroidManifest.xml 文件

 
 
 
 
  1.    package="com.yiibai.progressdialog"
  2.    android:versionCode="1"
  3.    android:versionName="1.0" >
  4.    
  5.       android:minSdkVersion="8"
  6.       android:targetSdkVersion="17" />
  7.    
  8.       android:allowBackup="true"
  9.       android:icon="@drawable/ic_launcher"
  10.       android:label="@string/app_name"
  11.       android:theme="@style/AppTheme" >
  12.       
  13.          android:name="com.yiibai.progressdialog.MainActivity"
  14.          android:label="@string/app_name" >
  15.          
  16.             
  17.             
  18.          
  19.       
  20.    

讓我們?cè)囍\(yùn)行ProgressDialogDemo應(yīng)用程序。假設(shè)你已經(jīng)連接實(shí)際的Android移動(dòng)設(shè)備到計(jì)算機(jī)。啟動(dòng)應(yīng)用程序之前,會(huì)顯示如下窗口,選擇要運(yùn)行的 Android應(yīng)用程序的選項(xiàng)。

選擇移動(dòng)設(shè)備作為一個(gè)選項(xiàng),然后查看移動(dòng)設(shè)備顯示如下界面:

只需按下按鈕,啟動(dòng)進(jìn)度條。按下后,如下面的屏幕顯示:

它會(huì)不斷地自我更新,幾秒鐘后,出現(xiàn)如下圖:

示例代碼下載: http://pan.baidu.com/s/1qW9IElQ


當(dāng)前名稱:Android中的進(jìn)度條示例ProgressDialog
文章路徑:http://m.5511xx.com/article/cohdgei.html