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!
推薦閱讀:
- Android入門之ProgressBar的使用教程
- android實現動態顯示隱藏進度條
- android實現動態顯隱進度條
- Android自定義ProgressBar實現漂亮的進度提示框
- Android Studio實現進度條效果