Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Boommenu | 5,761 | a year ago | 117 | Java | ||||||
A menu which can ... BOOM! - Android | ||||||||||
Likebutton | 2,767 | 4 years ago | 1 | October 16, 2017 | 13 | Java | ||||
Twitter's heart animation for Android | ||||||||||
Modaal | 2,668 | 8 | 2 | 3 years ago | 5 | October 08, 2018 | 42 | mit | JavaScript | |
An accessible dialog window library for all humans. | ||||||||||
Fluid Interfaces | 2,339 | 5 years ago | 3 | apache-2.0 | Swift | |||||
Natural gestures and animations inspired by Apple's WWDC18 talk "Designing Fluid Interfaces" | ||||||||||
Loadingbuttonandroid | 1,815 | 4 months ago | 2 | May 19, 2023 | 57 | mit | Kotlin | |||
A button to substitute the ProgressDialog | ||||||||||
Jquery Confirm | 1,618 | 82 | 19 | 3 years ago | 14 | February 07, 2019 | 159 | mit | JavaScript | |
A multipurpose plugin for alert, confirm & dialog, with extended features. | ||||||||||
Circle Menu Android | 1,607 | 3 years ago | 6 | February 12, 2019 | mit | Java | ||||
:octocat: ⭕️ CircleMenu is a simple, elegant UI menu with a circular layout and material design animations. Android UI library made by @Ramotion - https://www.ramotion.com/agency/app-development/ | ||||||||||
Flutter_login | 1,365 | 1 | 3 | 4 days ago | 30 | August 29, 2023 | 91 | mit | Dart | |
Provides login screen with login/signup functionalities to help speed up development | ||||||||||
React Particle Effect Button | 1,351 | 12 | 4 | 3 years ago | 3 | August 02, 2018 | 5 | JavaScript | ||
Bursting particle effect buttons for React 🎉 | ||||||||||
Transitionbutton | 1,320 | 23 | a year ago | 7 | October 22, 2018 | 19 | mit | Swift | ||
UIButton sublass for loading and transition animation. |
A Smooth Download Button with Progress.

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.xiaochendev.progressroundbtn:library:2.0.0'
}
you can define the button in xml like this:
<com.xiaochen.progressroundbutton.AnimDownloadProgressButton
android:id="@+id/anim_btn"
android:layout_width="match_parent"
android:layout_height="40dp"
app:progressbtn_background_color="@android:color/holo_orange_light"
app:progressbtn_background_second_color="@android:color/holo_green_light"/>
AnimButtonLayout
instead of AnimDownloadProgressButton
:<com.xiaochen.progressroundbutton.AnimButtonLayout
android:id="@+id/anim_btn3"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_marginTop="40dp"
app:progressbtn_background_color="@android:color/holo_blue_dark"
app:progressbtn_background_second_color="@android:color/darker_gray"
app:progressbtn_enable_gradient="true"
app:progressbtn_enable_press="true"/>
ButtonController
,so that you can controll gradient effect;The Customized properties are in the follow table: git
Property | Format | Default |
---|---|---|
progressbtn_radius | float | half of the button height |
progressbtn_background_color | color | #6699ff |
progressbtn_background_second_color | color | Color.LTGRAY |
progressbtn_text_color | color | progressbtn_background_color |
progressbtn_text_covercolor | color | Color.WHITE |
progressbtn_enable_press | boolean | false |
progressbtn_enable_gradient | boolean | false |
The follow picture make a clear explanation:
open gradient
use AnimButtonLayout
2.0.0 Now you can use press effect; Now you can use gradient effect; Add AnimButtomLayout with shadow ,when you press the button will be small;
1.1.0 Fix the bug when setProgressText("something",100),first tiem getProgress() return 0;
1.0.0
Now you can set text size;
Add Method removeAllAnim() to avoid memory leak;
0.9.1
I am a developer in China,If you have any idea about this project,please contact me ,Thank you!
这个是我的公众号,如果你有 Android 开发方面问题可以和我一起讨论,我每周或者每两周会发一两篇原创的Android文章,谢谢支持!
Copyright 2015 cctanfujun
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.