У меня есть горизонтальный ProgressBar
, который отлично работает.Как сделать радиальный/круговой ходBar Не спина
<ProgressBar
android:id="@+id/progressBar1"
style="?android:attr/progressBarStyle"
android:layout_width="match_parent"
android:layout_height="15dp"
android:layout_marginBottom="5dp"
android:background="@drawable/progress_radial_background"
android:progressDrawable="@drawable/custom_progress_bar" />
Я делаю это:
pb.setMax(100);
pb.set(point);
И это показывает состояние уровня пользователя. Когда он полностью заполняется, они достигают нового уровня, и все начинается. Он будет двигаться или увеличиваться только тогда, когда пользователь предпримет какое-то действие для увеличения очков.
Однако, я хотел бы сделать этот круг вместо горизонтального. Но когда я это сделаю, он не остановит вращающуюся анимацию (например, анимацию загрузки). Могу ли я сделать круговой ProgressBar
таким же образом?
EDTI: Пользовательского Бар Прогресса код в моей Drawable
папки:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@android:id/background"
android:drawable="@drawable/list_press">
<corners android:radius="6dp" />
</item>
<item android:id="@android:id/progress">
<clip android:drawable="@drawable/progress_bar_green" />
</item>
</layer-list>
вставить 'custom_progress_bar' – Varun
@Varun я добавил его. – KickingLettuce
и есть ли другой xml-drawable? один из них будет иметь атрибут rotate. – Varun