jiang111 / Cprogressbutton
Licence: apache-2.0
a circle progress button like iOS
Stars: ✭ 387
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
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
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
Speedtest
Command line client for speedtest.net written in Go
Stars: ✭ 361 (-6.72%)
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
Usage:
Gradle
Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
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].