Android ProgressBar 模擬進度條效果的實現(xiàn)
圓形進度條
<ProgressBar android: android:layout_width='50dp' android:layout_height='50dp' />
如圖
長條不顯示進度進度條
<ProgressBar android: android:layout_width='300dp' android:layout_height='50dp' android:indeterminate='true' />
//表示進度條風格是長條形的 //表示此進度條不顯示進度android:indeterminate='true'
如圖
在Java代碼中實現(xiàn)點擊按鈕使進度條增加,并且增加到100就隱藏在xml布局文件中設置進度條最大值為100android:max='100'創(chuàng)建按鈕并設置監(jiān)聽
//將progress1現(xiàn)有進度get并且賦值給一個int//判斷進度是否與最大進度一致,一致就隱藏,否則就加10button1.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進度條內容請搜索好吧啦網以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網!
相關文章:
1. php網絡安全中命令執(zhí)行漏洞的產生及本質探究2. 三個不常見的 HTML5 實用新特性簡介3. Angular獲取ngIf渲染的Dom元素示例4. IIS+PHP添加對webp格式圖像的支持配置方法5. ASP調用WebService轉化成JSON數據,附json.min.asp6. 無線標記語言(WML)基礎之WMLScript 基礎第1/2頁7. 使用.net core 自帶DI框架實現(xiàn)延遲加載功能8. Warning: require(): open_basedir restriction in effect,目錄配置open_basedir報錯問題分析9. php測試程序運行速度和頁面執(zhí)行速度的代碼10. ASP.NET Core 5.0中的Host.CreateDefaultBuilder執(zhí)行過程解析
