這是android網(wǎng)絡(luò)加載顯示進度條下載,最近在做一個網(wǎng)絡(luò)應(yīng)用軟件,為了提高用戶體驗,必須在聯(lián)網(wǎng)獲取數(shù)據(jù)時,用一個進度條提示用戶正在加載數(shù)據(jù),以下講一下我是如何實現(xiàn)這種效果的。由于Android的界面更新只能通過自己的UI線程進行操作,所以我們需要用到Handler在進行更新界面的操作。
android網(wǎng)絡(luò)加載顯示進度條集成MUPDF來加載顯示網(wǎng)絡(luò)PDF資源,在自己應(yīng)用內(nèi)打開,非調(diào)用外部。 帶加載進度條。
最近在做一個網(wǎng)絡(luò)應(yīng)用軟件,為了提高用戶體驗,必須在聯(lián)網(wǎng)獲取數(shù)據(jù)時,用一個進度條提示用戶正在加載數(shù)據(jù),以下講一下我是如何實現(xiàn)這種效果的。
由于Android的界面更新只能通過自己的UI線程進行操作,所以我們需要用到Handler在進行更新界面的操作。
1、不能將Activity布局設(shè)計為無標(biāo)題;
并在setContentView()之前設(shè)置一下標(biāo)題布局形式:
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
2、在連接網(wǎng)絡(luò)前,設(shè)置進度條為可視狀態(tài)
setProgressBarIndeterminateVisibility(true);
3、開一個新的線程向服務(wù)器請求數(shù)據(jù),獲取數(shù)據(jù)后,將進度條設(shè)為不可視狀態(tài)
new Thread(new Runnable(){
@Override
public void run() {
// TODO Auto-generated method stub
try {
todosomething();
setProgressBarIndeterminateVisibility(false);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}}).start();