溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么在Android中利用ProgressBar 模擬進(jìn)度條

發(fā)布時間:2021-04-27 15:56:47 來源:億速云 閱讀:196 作者:Leah 欄目:開發(fā)技術(shù)

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)怎么在Android中利用ProgressBar 模擬進(jìn)度條,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

Android是什么

Android是一種基于Linux內(nèi)核的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,如智能手機和平板電腦,由美國Google公司和開放手機聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。

進(jìn)度條的使用

圓形進(jìn)度條

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

如圖

怎么在Android中利用ProgressBar 模擬進(jìn)度條

長條不顯示進(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"

如圖

怎么在Android中利用ProgressBar 模擬進(jìn)度條

在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è)資訊頻道。

向AI問一下細(xì)節(jié)

免責(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)容。

AI