12
วิธีการสร้างแถบความคืบหน้าแบบวงกลมใน Android ที่หมุนบนมันได้อย่างไร
ฉันกำลังพยายามสร้างแถบความคืบหน้าแบบกลม นี่คือสิ่งที่ฉันต้องการบรรลุ มีวงแหวนพื้นหลังสีเทา ด้านบนของมันแถบความคืบหน้าสีฟ้าจะปรากฏขึ้นซึ่งเคลื่อนที่ในเส้นทางวงกลมจาก 0 ถึง 360 ใน 60 หรือไม่กี่วินาที นี่คือตัวอย่างรหัสของฉัน <ProgressBar android:id="@+id/ProgressBar" android:layout_width="match_parent" android:layout_height="match_parent" style="?android:attr/progressBarStyleLarge" android:indeterminateDrawable="@drawable/progressBarBG" android:progress="50" /> ในการทำเช่นนี้ใน "progressBarBG" ที่สามารถดึงได้ฉันกำลังสร้าง layerlist และในรายการเลเยอร์นั้นฉันจะให้สองรายการตามที่แสดง <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <shape android:shape="ring" android:innerRadius="64dp" android:thickness="8dp" android:useLevel="false"> <solid android:color="@color/grey" /> </shape> </item> <item android:id="@android:id/progress"> <clip> <shape android:shape="ring" android:innerRadius="64dp" android:thickness="8dp" android:useLevel="false"> <solid android:color="@color/blue" /> </shape> …
154
android
progress-bar