简单实现的自定义圆环进度条,可使用于文件的上传下载图片加载等地方.
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 propertiesname | format | instructions |
---|---|---|
ringColor | color | Color ring |
ringProgressColor | color | Progress of color |
ringWidth | dimension | Ring width of progress |
textColor | color | Text color |
textSize | dimension | Text size |
max | integer | Max progress |
textIsShow | boolean | Is display text |
style | STROKE& FILL | Circle 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(); } });
相关文章推荐
- 用MVC实现简单的文件(图片)上传下载功能
- springmvc文件上传下载简单实现案例(ssm框架使用)
- 使用asp.net mvc3实现简单的文件上传与下载
- 使用Struts2简单的基本文件上传下载实现
- 使用jsp/servlet简单实现文件上传与下载
- 使用简单的wcf文件实现上传,下载文件到服务器
- 使用Struts2实现简单的文件上传和下载
- springmvc文件上传下载简单实现案例(ssm框架使用)
- iOS开发-使用AFN实现GET/POST请求,以及文件下载/文件(图片)上传
- 使用jsp/servlet简单实现文件上传与下载
- springmvc文件上传下载简单实现案例(ssm框架使用)
- 使用hibernate+srpingmvc实现文件(图片)上传和下载
- 使用PhpMysql实现图片文件上传下载
- iOS开发-使用NSURLSession实现文件断点下载,文件离线续传以及图片上传
- springmvc文件上传下载简单实现案例(ssm框架使用)
- ASP.NET上传下载文件,使用TransmitFile方法实现下载。
- Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载
- 使用SFTP实现Linux上文件上传下载
- Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载
- Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载