[小技巧]Android 圓形progressbar的旋轉的停止和啓動

效果如下圖所示:
這裏寫圖片描述
關鍵的代碼

    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轉動。
還有什麼其他用處請自行發揮想象。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章