[小技巧]Android 圓形progressbar的旋轉的停止和啟動
阿新 • • 發佈:2019-02-03
效果如下圖所示:
關鍵的程式碼
public void start(View view) {
// pBar.setIndeterminate(true);
pBar.setIndeterminateDrawable(getResources().getDrawable(
R.drawable.progressbar_global));
pBar.setProgressDrawable(getResources().getDrawable(
R.drawable.progressbar _global));
}
public void stop(View view) {
pBar.setIndeterminateDrawable(getResources().getDrawable(
R.drawable.page_loading_bar));
pBar.setProgressDrawable(getResources().getDrawable(
R.drawable.page_loading_bar));
}
其中progressbar_global是一個animateDrawable,page_loading_bar是一個普通drawable。
一個用法是在載入頁面中使用,載入失敗讓progressbar靜止,載入時讓progressbar轉動。
還有什麼其他用處請自行發揮想象。