您的位置:首页 > 其它

简单实现的自定义圆环进度条,可使用于文件的上传下载图片加载等地方.

2016-11-08 09:52 891 查看

RingProgressBar

项目地址:HotBitmapGG/RingProgressBar

简介:一个简单实现的自定义圆环进度条,可使用于文件的上传下载图片加载等地方.A material design circle the progress bar,You can download it in image loading and file upload when used.

Screenshots





 

Import

Step 1. Add the JitPack repository to your build file
Add it in your root build.gradle at the end of repositories:

allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}

Step 2. Add the dependency

dependencies {
compile 'com.github.HotBitmapGG:RingProgressBar:V1.2.2'
}

Maven

Step 1. <repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>

Step 2. Add the dependency

<dependency>
<groupId>com.github.HotBitmapGG</groupId>
<artifactId>RingProgressBar</artifactId>
<version>V1.2.2</version>
</dependency>

Directions

custom properties
nameformatinstructions
ringColorcolorColor ring
ringProgressColorcolorProgress of color
ringWidthdimensionRing width of progress
textColorcolorText color
textSizedimensionText size
maxintegerMax progress
textIsShowbooleanIs display text
styleSTROKE& FILLCircle progress style

Usage

1.In the XML
<io.netopen.hotbitmapgg.library.view.RingProgressBar
android:id="@+id/progress_bar_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_alignParentTop="true"
app:max="100"
android:layout_marginTop="100dp"
app:ringColor="@color/colorPrimary"
app:ringProgressColor="@color/colorPrimaryDark"
app:ringWidth="3dp"
app:style="FILL"
app:textColor="@color/colorPrimary"
app:textIsShow="true"
app:textSize="16sp" />

<io.netopen.hotbitmapgg.library.view.RingProgressBar
android:id="@+id/progress_bar_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_alignParentBottom="true"
android:layout_marginBottom="100dp"
app:max="100"
app:ringColor="@android:color/darker_gray"
app:ringProgressColor="@color/colorPrimary"
app:ringWidth="3dp"
app:style="STROKE"
app:textColor="@color/colorPrimary"
app:textIsShow="true"
app:textSize="16sp" />
2.In the code
mRingProgressBar = (RingProgressBar) findViewById(R.id.progress_bar);

// Set the progress bar's progress
mRingProgressBar.setProgress(progress);
mRingProgressBar.setOnProgressListener(new RingProgressBar.OnProgressListener()
{

@Override
public void progressToComplete()
{
// Progress reaches the maximum callback default Max value is 100
Toast.makeText(MainActivity.this, "complete", Toast.LENGTH_SHORT).show();
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: