您好,登錄后才能下訂單哦!
這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)怎么在Android中利用ProgressBar 模擬進(jìn)度條,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
Android是一種基于Linux內(nèi)核的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,如智能手機和平板電腦,由美國Google公司和開放手機聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。
圓形進(jìn)度條
<ProgressBar android:id="@+id/pb" android:layout_width="50dp" android:layout_height="50dp" />
如圖
長條不顯示進(jìn)度進(jìn)度條
<ProgressBar android:id="@+id/pb2" android:layout_width="300dp" android:layout_height="50dp" android:indeterminate="true" />
//表示進(jìn)度條風(fēng)格是長條形的 //表示此進(jìn)度條不顯示進(jìn)度 android:indeterminate="true"
如圖
在Java代碼中實現(xiàn)點擊按鈕使進(jìn)度條增加,并且增加到100就隱藏
在xml布局文件中設(shè)置進(jìn)度條最大值為100android:max="100"
創(chuàng)建按鈕并設(shè)置監(jiān)聽
//將progress1現(xiàn)有進(jìn)度get并且賦值給一個int //判斷進(jìn)度是否與最大進(jìn)度一致,一致就隱藏,否則就加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);
則表示隱藏該進(jìn)度條.setVisibility(View.VISIBLE);
表示顯示該進(jìn)度條
上述就是小編為大家分享的怎么在Android中利用ProgressBar 模擬進(jìn)度條了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。