Android ProgressBar 模擬進度條效果的實現

進度條的使用

圓形進度條

<ProgressBar
            android:id="@+id/pb"
            android:layout_width="50dp"
            android:layout_height="50dp"
    />

如圖

在這裡插入圖片描述

長條不顯示進度進度條

<ProgressBar
            android:id="@+id/pb2"
            android:layout_width="300dp"
            android:layout_height="50dp"
            style="?android:attr/progressBarStyleHorizontal"
            android:indeterminate="true"
    />
//表示進度條風格是長條形的
style="?android:attr/progressBarStyleHorizontal"
//表示此進度條不顯示進度
android:indeterminate="true"

如圖

在這裡插入圖片描述

在Java代碼中實現點擊按鈕使進度條增加,並且增加到100就隱藏
在xml佈局文件中設置進度條最大值為100android:max="100"創建按鈕並設置監聽

//將progress1現有進度get並且賦值給一個int
//判斷進度是否與最大進度一致,一致就隱藏,否則就加10
button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                 int  progress =  progressBar1.getProgress();
                 if (progress==progressBar1.getMax()){
                     progressBar1.setVisibility(View.GONE);
                 }else{
                     progress += 10;
                     progressBar1.setProgress(progress);
                 }


            }
        });

在Java代碼中progress對象的
.setVisibility(View.GONE);則表示隱藏該進度條
.setVisibility(View.VISIBLE);表示顯示該進度條

到此這篇關於Android ProgressBar 模擬進度條效果的文章就介紹到這瞭,更多相關Android ProgressBar進度條內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: