各种类型的Android进度条:CircleProgress

jopen 9年前

各种类型的Android进度条:CircleProgress, DonutProgress, ArcProgress。

and CleanMaster

CleanMaster

Demo

CircleProgress

Demo download link

3 kinds of progress view are provided, DonutProgress, CircleProgress, ArcProgress

Usage

Gradle

dependencies {      compile 'com.github.lzyzsd:circleprogress:1.0.0@aar' }

Maven

<dependency>      <groupId>com.github.lzyzsd</groupId>      <artifactId>circleprogress</artifactId>      <version>1.0.0</version>      <type>apklib</type>  </dependency>

Notice

please always use same width and height for progress views

DonutProgress

    <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"/>

DonutProgress

attrs for DonutProgress

    <declare-styleable name="DonutProgress">          <attr name="donut_progress" format="integer"/>          <attr name="donut_max" format="integer"/>          <attr name="donut_unfinished_color" format="color"/>          <attr name="donut_finished_color" format="color"/>          <attr name="donut_finished_stroke_width" format="dimension"/>          <attr name="donut_unfinished_stroke_width" format="dimension"/>          <attr name="donut_text_size" format="dimension"/>          <attr name="donut_text_color" format="color"/>          <attr name="donut_prefix_text" format="string"/>          <attr name="donut_suffix_text" format="string"/>          <attr name="donut_background_color" format="color"/>      </declare-styleable>

CircleProgress

    <com.github.lzyzsd.circleprogress.CircleProgress          android:id="@+id/circle_progress"                  android:layout_marginLeft="50dp"                  android:layout_width="100dp"                 android:layout_height="100dp"                  custom:circle_progress="20"/>

CircleProgress

attrs for CircleProgress

    <declare-styleable name="CircleProgress">          <attr name="circle_progress" format="integer"/>          <attr name="circle_max" format="integer"/>          <attr name="circle_unfinished_color" format="color"/>          <attr name="circle_finished_color" format="color"/>          <attr name="circle_text_size" format="dimension"/>          <attr name="circle_text_color" format="color"/>          <attr name="circle_prefix_text" format="string"/>          <attr name="circle_suffix_text" format="string"/>      </declare-styleable>

ArcProgress

    <com.github.lzyzsd.circleprogress.ArcProgress          android:id="@+id/arc_progress"                  android:background="#214193"                 android:layout_marginLeft="50dp"                 android:layout_width="100dp"                 android:layout_height="100dp"                 custom:arc_progress="55"                  custom:arc_bottom_text="MEMORY"/>

ArcProgress

attrs for ArchProgress

    <declare-styleable name="ArcProgress">          <attr name="arc_progress" format="integer"/>          <attr name="arc_angle" format="float"/>          <attr name="arc_stroke_width" format="dimension"/>          <attr name="arc_max" format="integer"/>          <attr name="arc_unfinished_color" format="color"/>          <attr name="arc_finished_color" format="color"/>          <attr name="arc_text_size" format="dimension"/>          <attr name="arc_text_color" format="color"/>          <attr name="arc_suffix_text" format="string"/>          <attr name="arc_suffix_text_size" format="dimension"/>          <attr name="arc_suffix_text_padding" format="dimension"/>          <attr name="arc_bottom_text" format="string"/>          <attr name="arc_bottom_text_size" format="dimension"/>      </declare-styleable>

项目主页:http://www.open-open.com/lib/view/home/1415936845930