Как создать CircularProgressBar, как показано ниже, где вы можете остановить индикатор прогресса, нажав на крест-изображение.Как создать CircularProgressBar как whatsApp во время загрузки изображения?
-1
A
ответ
0
создать ProgressBar тег в макете:
<ProgressBar
android:id="@+id/progressBar"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="100dp"
android:layout_height="100dp"
android:max="100"
android:progress="0"
android:progressDrawable="@drawable/circular" />
и создать circular.xml вытяжке:
<shape
android:innerRadiusRatio="2"
android:shape="ring"
android:thickness="2sp" >
<solid android:color="@color/colorPrimary" />
</shape>
для API> = 21 добавить android:useLevel="true"
в тег формы в circ.xml.
, то в вашей деятельности вам просто нужно установить прогресс progressBar в зависимости от текущего прогресса, а для кнопки отмены вы можете просто добавить кнопку для отмены, где хотите.
1
Вы можете использовать эту библиотеку CircleProgress. Это простой в использовании. Вот этапы:
Добавить этот Gradle файл
compile 'com.github.lzyzsd:circleprogress:[email protected]'
Вот XML-файл
<com.github.lzyzsd.circleprogress.DonutProgress
android:layout_marginLeft="50dp"
android:id="@+id/donut_progress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
custom:donut_progress="30"/>
Для получения дополнительной информации посетите here
Я попробовал ваш ответ ее не работает. – waleedsarwar86
@WaleedSarwar, если вы используете API> = 21, добавьте 'android: useLevel =" true "' в тег '' в файле circle.xml –
все еще не работает. – waleedsarwar86