2013-07-05 267 views
-2

我想在百分比的基礎上爲我的android應用程序製作一個進度條,例如百分比以100開頭並減少到0。因此,我想將我的進度條從100%移至0%,將其從最大值降至最小值。有誰能夠幫助我?基於百分比的進度條

+0

使用百分比遞減的進度條沒有意義。 「進步」一詞表示某種事物正在增加。 接下來,你有沒有做過任何研究? –

+0

沒有.well我見過一些使用這樣的酒吧的android應用程序。所以我直接在這裏要求節省我的時間:P –

+0

嗯,我們不是在這裏做你的工作。如果您在本網站上提出問題,我們希望您做一些調查。如果你找不到答案,那麼現在就是在這個網站上提問的恰當時機。 –

回答

1

使用的AsyncTask,並顯示在對話框

使用publishProgress(下載進度)中的AsyncTask顯示

您可以參考此答案https://stackoverflow.com/a/3028660/1441666

寫這篇文章doInBackground

  while ((count = input.read(data)) != -1) { 
       total += count; 
       // publishing the progress.... 
       publishProgress((int) (total * 100/fileLength)); 
       output.write(data, 0, count); 
      } 

然後

@Override 
protected void onProgressUpdate(Integer... progress) { 
    super.onProgressUpdate(progress); 
    mProgressDialog.setProgress(progress[0]); 
}