All Projects → jiang111 → Cprogressbutton

jiang111 / Cprogressbutton

Licence: apache-2.0
a circle progress button like iOS

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Cprogressbutton

Bulk Bing Image Downloader
Download full sized images returned from bing image search
Stars: ✭ 271 (-29.97%)
Mutual labels:  download
Dnslivery
Easy files and payloads delivery over DNS
Stars: ✭ 332 (-14.21%)
Mutual labels:  download
Net
Android上强大的网络请求
Stars: ✭ 344 (-11.11%)
Mutual labels:  download
Photon
A lightweight multi-threaded downloader based on aria2.
Stars: ✭ 3,030 (+682.95%)
Mutual labels:  download
Models
A collection of pre-trained, state-of-the-art models in the ONNX format
Stars: ✭ 4,226 (+991.99%)
Mutual labels:  download
Maxurl
Finds larger/original versions of images and videos
Stars: ✭ 332 (-14.21%)
Mutual labels:  download
Pyinstastories
Python script to download Instagram stories from Instagram users.
Stars: ✭ 260 (-32.82%)
Mutual labels:  download
M3u8 Downloader
M3U8-Downloader 支持多线程、断点续传、加密视频下载缓存。
Stars: ✭ 369 (-4.65%)
Mutual labels:  download
Daisynet
1. - Alamofire与Cache封装 , 更容易存储请求数据. 2. - 封装Alamofire下载,使用更方便
Stars: ✭ 331 (-14.47%)
Mutual labels:  download
Mjdownload
A delightful framework for multifile resumable broken downloads.
Stars: ✭ 345 (-10.85%)
Mutual labels:  download
Knphotobrowser
📷 图片 || 视频 浏览器(本地和网络) , UIViewController + CollectionView , 完美适配 iPhone 以及 iPad ,屏幕旋转功能 , 适配SDWebImage 5.0
Stars: ✭ 296 (-23.51%)
Mutual labels:  download
Ftpgrab
Grab your files periodically from a remote FTP or SFTP server easily
Stars: ✭ 300 (-22.48%)
Mutual labels:  download
Pyinstalive
Python script to download Instagram livestreams and replays.
Stars: ✭ 336 (-13.18%)
Mutual labels:  download
Googleplay Api
Google Play Unofficial Python API
Stars: ✭ 278 (-28.17%)
Mutual labels:  download
Speedtest
Command line client for speedtest.net written in Go
Stars: ✭ 361 (-6.72%)
Mutual labels:  download
Bt Btt
磁力網站U3C3介紹以及域名更新
Stars: ✭ 261 (-32.56%)
Mutual labels:  download
Negibox
All in one downloader 全能下载器
Stars: ✭ 335 (-13.44%)
Mutual labels:  download
Bilili
🍻 bilibili video (including bangumi) and danmaku downloader | B站视频(含番剧)、弹幕下载器
Stars: ✭ 379 (-2.07%)
Mutual labels:  download
Ahdownloadbutton
Customizable download button with progress and transition animations. It is based on Apple's App Store download button.
Stars: ✭ 370 (-4.39%)
Mutual labels:  download
Rx Mvp
RxJava2+Retrofit2+RxLifecycle2+OkHttp3 封装RHttp 使用MVP模式构建项目
Stars: ✭ 343 (-11.37%)
Mutual labels:  download

CProgressButton

a circle progress button like iOS

art

Usage:

Gradle

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.jiang111:CProgressButton:{last-version}'
	}

code

//config in your app
CProgressButton.initStatusString(new String[]{"download","pause","complete","error","delete"});
 //use 
CProgressButton progressButton = (CProgressButton)findViewById(R.id.btn2);
if(progressButton.getState() != CProgressButton.STATE.NORMAL){
	progressButton.normal(0/1/2/3); //max value is String[].length - 1;  call anytime;
}else{
	progressButton.startDownload();  //you must call startDownload() before download(progress);
	progressButton.download(progress);
}

xml

layout

 <com.jiang.android.pbutton.CProgressButton
            android:layout_width="65dp"
            android:layout_marginLeft="50dp"
            android:gravity="center"
            app:stroke_width="1dp"  //stroke outside width -> the width in bounder.xml
            app:radius="40dp"       //outside  radius  -> the radius in bounder.xml
            app:color="@color/colorAccent"       //all line color the color in bounder.xml
            app:drawable_xml="@drawable/bounder"  //bg drawable
            android:textSize="12sp"
            android:textColor="@color/colorAccent"
            android:id="@+id/btn"
            android:layout_height="30dp" />

drawable-> bounder.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
    <stroke android:color="@color/colorAccent" android:width="1dp" />
    <corners android:radius="40dp" />
</shape>

Other

If you found this library helpful or you learned something today and want to thank me, buying me a cup of ☕️ with paypal

License

Copyright 2016 NewTab

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].