All Projects → Taishi-Y → Flipprogressdialog

Taishi-Y / Flipprogressdialog

Licence: apache-2.0
Airbnb like ProgressDialog with Image Flip Animation.🛌🍞✨

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
Search Dialog
Android Search Dialog Library
Stars: ✭ 77 (-16.3%)
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
Launchy
Launchy: An Accessible Modal Window
Stars: ✭ 89 (-3.26%)
Mutual labels:  dialog
Apprater Dialog
A dialog which asks the user to rate the app
Stars: ✭ 77 (-16.3%)
Mutual labels:  dialog
Backgroundupdate
后台更新APP(两句代码实现)
Stars: ✭ 80 (-13.04%)
Mutual labels:  dialog
Droiddialog
Android Library for showing Material Dialog with little customization
Stars: ✭ 66 (-28.26%)
Mutual labels:  dialog
Shoptagdialog
高仿淘宝立即购买后的标签选择Dialog
Stars: ✭ 73 (-20.65%)
Mutual labels:  dialog
Ng Popups
🎉 Alert, confirm and prompt dialogs for Angular. Simple as that.
Stars: ✭ 80 (-13.04%)
Mutual labels:  dialog
Vue A11y Dialog
Vue.js component for a11y-dialog
Stars: ✭ 65 (-29.35%)
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 Arsenal Download License

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

How to Contribute

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. 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].