All Projects → hiwhitley → Downloadprogressbutton

hiwhitley / Downloadprogressbutton

Licence: apache-2.0
An awseome Download Progress Button with Progress.(带下载进度的按钮)

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Downloadprogressbutton

Vue Step Progress
A simple Vue component that displays a Progress Bar with labels for each step
Stars: ✭ 26 (-75.47%)
Mutual labels:  progressbar
Progress Bar
Multiplatform netstandard 2.0 C# console progress bar, with support for single or multithreaded progress updates.
Stars: ✭ 53 (-50%)
Mutual labels:  progressbar
Googleprogressbar
Android library to display progress like google does in some of his services.
Stars: ✭ 1,286 (+1113.21%)
Mutual labels:  progressbar
Progressbar.js
Responsive and slick progress bars
Stars: ✭ 7,499 (+6974.53%)
Mutual labels:  progressbar
Missme
Same Old Android Progress Dialog
Stars: ✭ 49 (-53.77%)
Mutual labels:  progressbar
Progressbarwithnumber
Android带圆形数字进度的自定义进度条
Stars: ✭ 58 (-45.28%)
Mutual labels:  progressbar
Roundprogresstextview
TextView with Round Pogress
Stars: ✭ 18 (-83.02%)
Mutual labels:  progressbar
Ruby Progressbar
Ruby/ProgressBar is a text progress bar library for Ruby.
Stars: ✭ 1,378 (+1200%)
Mutual labels:  progressbar
Progress
Progress replacing ProgressDialog
Stars: ✭ 52 (-50.94%)
Mutual labels:  progressbar
Coolindicator
A dazzling indicator
Stars: ✭ 85 (-19.81%)
Mutual labels:  progressbar
React Customizable Progressbar
Customizable circular progress bar component for React 🍩
Stars: ✭ 37 (-65.09%)
Mutual labels:  progressbar
Spincounterview
🎡 一个类似于码表变化的旋转计数器动画控件
Stars: ✭ 47 (-55.66%)
Mutual labels:  progressbar
Segmentedarcview
Unique & beautiful segmented arc view with rich customisation options! RTL supported.
Stars: ✭ 67 (-36.79%)
Mutual labels:  progressbar
Android Holocircularprogressbar
Holo Circular ProgressBar
Stars: ✭ 966 (+811.32%)
Mutual labels:  progressbar
Delayedprogress
ProgressDialog that waits a minimum time to be dismissed before showing. Once visible, the ProgressDialog will be visible for a minimum amount of time to avoid "flashes" in the UI.
Stars: ✭ 95 (-10.38%)
Mutual labels:  progressbar
Vvcircleprogressbar
A custom circle progress bar with pulse animation.
Stars: ✭ 26 (-75.47%)
Mutual labels:  progressbar
Toothyprogress
A polyline determinated ProgressBar written in Kotlin
Stars: ✭ 56 (-47.17%)
Mutual labels:  progressbar
Typrogressbar
Custom animating gradient progress bar
Stars: ✭ 106 (+0%)
Mutual labels:  progressbar
Pictureprogressbar
a ProgressBar with Picture and Animation
Stars: ✭ 100 (-5.66%)
Mutual labels:  progressbar
Next Progressbar
Add a progress bar to next.js
Stars: ✭ 84 (-20.75%)
Mutual labels:  progressbar

DownLoadProgressButton

An awseome Download Button with Progress.

ScreenShot

demo

Usage

you can define the button in xml like this:

 <com.hiwhitley.downloadprogressbutton.DownloadProgressButton
        android:id="@+id/download_btn"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        app:progress_btn_background_color="@color/colorAccent"
        app:progress_btn_radius="5dp"
        app:progress_btn_background_second_color="@color/colorPrimary"
        app:progress_btn_text_color="@android:color/black"
        app:progress_btn_text_cover_color="@android:color/white"
        app:progress_btn_ball_style="STYLE_BALL_PULSE"
        app:progress_btn_border_width="2dp" />

the Customized properties are in the follow table:

Property Format Default
progress_btn_radius dimension 0dp
progress_btn_background_color color #3385FF
progress_btn_background_second_color color #E8E8E8
progress_btn_text_color color progress_btn_background_color
progress_btn_text_cover_color color Color.WHITE
progress_btn_border_width dimension 2dp
progress_btn_ball_style enum STYLE_BALL_JUMP
  • STYLE_BALL_PULSE

    STYLE_BALL_PULSE

  • STYLE_BALL_JUMP

    STYLE_BALL_JUMP

The follow picture make a clear explanation:

Thanks

AVLoadingIndicatorView

License

Copyright 2017 hiwhitley.

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].