android設置按鈕為圓形:android圓形進度條組件

進度條有兩種,如圖andriod studio里的progress進度條

橫向進度條andriod studio里的progress進度條

轉圈進度條

學的就這兩種,轉圈的一般是不定的,比如加載某些東西,加載完了,就把圈圈隱藏就行,橫向的就可以表示大概是百分之多少。讓用戶心裡有個大概的盼頭。圈圈的都是系統自帶的,沒有改動,就不貼代碼了,只貼橫向的。

<ProgressBar
        android:id="@+id/pb002"
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginStart="0dp"
        android:layout_marginLeft="0dp"
        android:layout_marginTop="92dp"
        android:max="100"//進度條的總數
        android:onClick="load"//指定點擊事件發生時調用哪個方法
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

以上是在activity_main.xml里編寫的,然後還要在MainActivity.java里添加相應代碼。

pb002=findViewById(R.id.pb002);//在onCreate里添加,找到進度條句柄。

//這個方法就是xml文件里指定的處理點擊事件的方法
public void load(View view) {
        int count=pb002.getProgress();//取得進度數值
        Log.e(TAG, "load: "+count);//這是用來測試count值的日誌輸出,沒用的代碼。
        count+=10;
        Log.e(TAG, "load1: "+count);//這是用來測試count值的日誌輸出,沒用的代碼。
        pb002.setProgress(count);//寫入進度數值
    }

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/222888.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-09 14:13
下一篇 2024-12-09 14:13

相關推薦

發表回復

登錄後才能評論