Taishi-Y / Flipprogressdialog
Licence: apache-2.0
Airbnb like ProgressDialog with Image Flip Animation.🛌🍞✨
Stars: ✭ 92
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Flipprogressdialog
Xfdialogbuilder
A configable dialog for IOS. Developer can custom mask layer,window size,UI theme,text content,font,layout content,push and pop Animation.
Stars: ✭ 64 (-30.43%)
Mutual labels: dialog
React Poppop
A mobile support and multi-directional modal for ReactJS
Stars: ✭ 78 (-15.22%)
Mutual labels: dialog
React Native Dialog Component
A react native dialog component support custom animation for IOS & Android.
Stars: ✭ 81 (-11.96%)
Mutual labels: dialog
Materialstyleddialogs
A library that shows a beautiful and customizable Material-based dialog with header. API 14+ required.
Stars: ✭ 1,139 (+1138.04%)
Mutual labels: dialog
Oops No Internet
Oops! No Internet! No internet dialog and snackbar for the rescue!
Stars: ✭ 79 (-14.13%)
Mutual labels: dialog
Nativefiledialog
A tiny, neat C library that portably invokes native file open and save dialogs.
Stars: ✭ 1,100 (+1095.65%)
Mutual labels: dialog
Apprater Dialog
A dialog which asks the user to rate the app
Stars: ✭ 77 (-16.3%)
Mutual labels: dialog
Droiddialog
Android Library for showing Material Dialog with little customization
Stars: ✭ 66 (-28.26%)
Mutual labels: dialog
Ng Popups
🎉 Alert, confirm and prompt dialogs for Angular. Simple as that.
Stars: ✭ 80 (-13.04%)
Mutual labels: dialog
Jbox
jBox is a jQuery plugin that makes it easy to create customizable tooltips, modal windows, image galleries and more.
Stars: ✭ 1,251 (+1259.78%)
Mutual labels: dialog
Watbot
An Android ChatBot powered by IBM Watson Services (Assistant V1, Text-to-Speech, and Speech-to-Text with Speaker Recognition) on IBM Cloud.
Stars: ✭ 64 (-30.43%)
Mutual labels: dialog
Transfer Learning Conv Ai
🦄 State-of-the-Art Conversational AI with Transfer Learning
Stars: ✭ 1,217 (+1222.83%)
Mutual labels: dialog
Daily Coding Problem
Series of the problem 💯 and solution ✅ asked by Daily Coding problem👨🎓 website.
Stars: ✭ 90 (-2.17%)
Mutual labels: airbnb
Core Components
Accessible and lightweight Javascript components
Stars: ✭ 85 (-7.61%)
Mutual labels: dialog
Alertjs
Dialog Builder allows you to create fully customisable dialogs and popups in Dynamics 365.
Stars: ✭ 80 (-13.04%)
Mutual labels: dialog
FlipProgressDialog
Android ProgressDialog with Image Flip Animation like a Airbnb app.
Installation
Add it in your root build.gradle at the end of repositories:
dependencies {
compile 'com.taishi-y:flipprogressdialog:0.1.0'
}
Usage
In Code (Java)
// Set imageList
List<Integer> imageList = new ArrayList<Integer>();
imageList.add(R.drawable.ic_favorite_border_white_24dp);
imageList.add(R.drawable.ic_favorite_white_24dp);
FlipProgressDialog fpd = new FlipProgressDialog();
fpd.setImageList(imageList); // *Set a imageList* [Have to. Transparent background png recommended]
fpd.setCanceledOnTouchOutside(true); // If true, the dialog will be dismissed when user touch outside of the dialog. If false, the dialog won't be dismissed.
fpd.setDimAmount(0.0f); // Set a dim (How much dark outside of dialog)
// About dialog shape, color
fpd.setBackgroundColor(Color.parseColor("#FF4081")); // Set a background color of dialog
fpd.setBackgroundAlpha(0.2f); // Set a alpha color of dialog
fpd.setBorderStroke(0); // Set a width of border stroke of dialog
fpd.setBorderColor(-1); // Set a border stroke color of dialog
fpd.setCornerRadius(16); // Set a corner radius
// About image
fpd.setImageSize(200); // Set an image size
fpd.setImageMargin(10); // Set a margin of image
// About rotation
fpd.setOrientation("rotationY"); // Set a flipping rotation
fpd.setDuration(600); // Set a duration time of flipping ratation
fpd.setStartAngle(0.0f); // Set an angle when flipping ratation start
fpd.setEndAngle(180.0f); // Set an angle when flipping ratation end
fpd.setMinAlpha(0.0f); // Set an alpha when flipping ratation start and end
fpd.setMaxAlpha(1.0f); // Set an alpha while image is flipping
fpd.show(getFragmentManager(),""); // Show flip-progress-dialg
fpd.dismiss(); // Dismiss flip-progress-dialg
Developed By
Taishi Yamasaki
- Website (http://taishi.tech/)
- Twitter (https://twitter.com/taishi0917)
- LinkedIn (https://www.linkedin.com/in/taishi-yamasaki)
How to Contribute
- Fork it
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create new Pull Request
License
Copyright 2017 Taishi Yamasaki
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].