自定義progressBar顯示靜態資料
佈局檔案:
<ProgressBar
android:progress="50"
android:secondaryProgress="70"
android:id="@+id/progress_horizontal"
style="@style/ProgressBar_Main"
android:layout_width="260dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:max="100"/>
樣式檔案:styles.xml
<!-- 自定義progressbar -->
<style name="ProgressBar_Main" parent="@android:style/Widget.ProgressBar.Horizontal">
<item name="android:maxHeight">50dip</item>
<item name="android:minHeight">10dip</item>
<item name="android:indeterminateOnly">false</item>
<item name="android:indeterminateDrawable">@android:drawable/progress_indeterminate_horizontal</item>
<item name="android:progressDrawable">@drawable/progressbar_main</item>
</style>
修改系統預設progressBar檔案:progress_main.xml
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@android:id/background">
<shape>
<gradient
android:angle="270"
android:centerY="0.75"
android:endColor="#BEBEBE"
android:startColor="#BEBEBE" />
</shape>
</item>
<item android:id="@android:id/secondaryProgress">
<clip>
<shape>
<gradient
android:angle="270"
android:centerY="0.75"
android:endColor="@color/main_color"
android:startColor="@color/main_color" />
</shape>
</clip>
</item>
<item android:id="@android:id/progress">
<clip>
<shape>
<gradient
android:angle="270"
android:centerY="0.75"
android:endColor="@color/green"
android:startColor="@color/green" />
</shape>
</clip>
</item>
</layer-list>
個人在專案中控制ProgressBar資料顯示程式碼塊:
//int goodNum = new Random().nextInt(6) + 1; //產生1 - 6 的隨機數
//int generalNum=(int) Math.round(Math.random()*(10-6)+6); //產生 6 - 10 的隨機數
final ProgressBar progressBar = (ProgressBar) view.findViewById(R.id.progress_horizontal);
int num = picInfo.getId()%10 ;
num=num==0?num+1:num;
if( num <= 6)
{
progressBar.setProgress(num*10);//設定第一條資料
progressBar.setSecondaryProgress(0);//設定第二條資料
}else if(num > 6 && num <= 10){
progressBar.setProgress((num>6?6:num)*10);
progressBar.setSecondaryProgress(num*10);
}
相關文章
- [BUG反饋]自定義模型不顯示資料模型
- 自定義來電顯示
- 自定義SeekBar顯示進度
- MUI DtPicker 顯示自定義日期UI
- 使用 Flutter 自定義一個 ProgressBar - IntervalProgressBarFlutter
- 如何自定義終端顯示配置
- 自定義show_space過程來顯示資料段的利用資訊
- 靜態數碼管顯示、動態數碼管顯示、矩陣按鍵矩陣
- 在SAP Spartacus產品明細頁面用outlet顯示自定義資料
- 數碼管顯示動態資料
- 動態顯示資料庫圖片資料庫
- 自定義 RMAN 顯示的日期時間格式
- HTML5 自定義驗證資訊顯示方式HTML
- jQuery Validate自定義錯誤資訊顯示位置jQuery
- vue自定義指令擷取圖片中心顯示Vue
- 如何設定 GNOME 顯示自定義幻燈片
- 自定義UILabel內容顯示內邊距UI
- POI 重疊、並列柱狀圖(條形圖),顯示資料,自定義顏色
- 【資料】靜態/動態顯示LCD液晶驅動晶片VKS232,116SEG*2COM晶片
- Mac自定義觸控欄 Touch Bar的顯示教程Mac
- java使用sshd 實現sftp 自定義顯示目錄JavaFTP
- Django Admin自定義app中模型顯示順序DjangoAPP模型
- SAP UI5 列表控制元件分頁顯示資料時,如何自定義分頁大小UI控制元件
- WPF 自定義控制元件的坑(蠢的:自定義控制元件內容不顯示)控制元件
- [安卓] 16、ListView和GridView結合顯示單元實現自定義列表顯示效果安卓View
- 自定義圖示列表
- app直播原始碼,el-button自定義圖片顯示APP原始碼
- Android自定義預定日曆,並且顯示陰曆Android
- C#自定義控制元件—文字顯示、文字設值C#控制元件
- 【YashanDB資料庫】yasboot查詢資料庫狀態時顯示資料庫狀態為off資料庫boot
- 靜態資料成員和靜態成員函式函式
- 自定義資料型別資料型別
- 如何在Mac上自定義檔案和資料夾圖示Mac
- clion 《cmake自定義靜態庫後,生成的exe無法執行》
- 直播商城原始碼,密碼輸入框自定義顯示隱藏圖示原始碼密碼
- 資料庫靜態脫敏資料庫
- layui 輪播圖動態資料不顯示問題UI
- Django不顯示CSS的效果(基於Django模板的靜態資源配置問題)DjangoCSS