Combine ViewPager and Animations to provide a simple way to create applications' guide pages.

Overview

WoWoViewPager

Developer Demo Download Lisense

WoWoViewPager combines ViewPager and Animations to provide a simple way to create applications' guide pages. When users are dragging WoWoViewPager, they become the director of the applications. The above gifs show how WoWoViewPager looks like, it supports some simple animations like translation, scale, alpha, background color animations, and moreover, some complicate animations like gif-playing, svg-drawing and path-drawing animations with corresponding custom views.

Note

  1. Here comes the 2.0.0 version! The old versions(1.0.2 or below) are deprecated. The new version provides plenty features for convenient usage and efficiency improvement.
  2. Thanks SCViewPager for giving me inspiration for codes.
  3. Thanks JazzHands for giving me inspiration for animations.
  4. Thanks konmik for providing a better HSV-animation.

Gradle & Maven

compile 'com.nightonke:wowoviewpager:2.0.0'
<dependency>
  <groupId>com.nightonke</groupId>
  <artifactId>wowoviewpager</artifactId>
  <version>2.0.0</version>
  <type>pom</type>
</dependency>

Demo

Or by link:

WoWoViewPager V2.0.0 in Github

WoWoViewPager V2.0.0 in Fir

Wiki

Check the wiki to use WoWoViewPager.

Documentation Chapters

Basic Usage

Ease

Chameleon

Typewriter

Basic Animations

  1. Position Animation
  2. Position 3D Animation
  3. Translation Animation
  4. Translation 3D Animation
  5. Scale Animation
  6. Alpha Animation
  7. Rotation Animation
  8. Elevation Animation

TextView Animations

  1. TextView TextSize Animation
  2. TextView TextColor Animation
  3. TextView Text Animation

Color Animations

  1. Background Color Animation
  2. Shape Color Animation
  3. State-List Color Animation
  4. Layer-List Color Animation

Path Animation

WoWoViewPager Attributes

Interface Expansibility

  1. Custom Animation
  2. Interface Animation
  3. SVG Animation
  4. GIF Animation

Version History

How WoWoViewPager Works

Issues & Feedbacks

Try to tell me the bugs or enhancements about WoWoViewPager, or contact me with [email protected] / [email protected]. Before doing that, having a careful read on read-me, wiki and issues is really helpful.

About Versions

Version 1.0.2 or below use the old api of WoWoViewPager. From version 2.0.0, builder-pattern was used in WoWoViewPager and gif-playing, svg-drawing animations and more features are supported. I strongly suggest to use version 2.0.0 or above. If you still want to use version 1.0.2 or below, try to check the old documents(English|中文文档).

About Me

Nightonke

Comments
  • First time when activity loads it shows all the view (overlapping)

    First time when activity loads it shows all the view (overlapping)

    opened by rakshitsoni02 9
  • animations reset when I pause the app

    animations reset when I pause the app

    Hi, even in sample app if I go to second page then touch home button on device, and then return to app again, animation in first page get something odd! try it!

    opened by mneckoee 2
  • wrong State Previewing when Onresume() eccured

    wrong State Previewing when Onresume() eccured

    Hi Tnx for developing this amazing Library . there is one problem in loading views on wowViepager instance e.g start app then swiping view then press Home in order to pause and then Resume activity if you follow this order see the problem

    opened by jriporter 2
  • File Airplane.png to airplane.png

    File Airplane.png to airplane.png

    Capital letters in drawables break the naming convention and prevents Android Studio from compiling the project. Problems in /res also break the R file, making other errors

    opened by ericlw 1
  • Host the library on some other repository

    Host the library on some other repository

    Hello The jcenter is shutting down. Could someone host the library on some other repository?

    https://wajahatkarim.com/2021/02/jcenter-bintray-shutting-down/#:~:text=For%20normal%20Android%20app%20developers,sunsetted%20on%20May%201st%202021.&text=Android%20Studio%20uses%20the%20jCenter,created%20by%20New%20Project%20wizard.

    opened by edgarkhimich 0
  • Extremely slow on Lower end devices

    Extremely slow on Lower end devices

    i am afraid will it work on low end devices with less ram and cpu and gpu power?. It worked on our development devices lenovo zuk z1. But on higher end devices it is working fine.

    opened by vidvivek 0
  • Combine with pager indicator and text

    Combine with pager indicator and text

    can this lib combine with text and pager indicator? Because in my requirement every page will have image on top (animated), text (desc), pager indicator with skip and next button.

    In WoWoActivity :

            wowo.setAdapter(WoWoViewPagerAdapter.builder()
                    .fragmentManager(getSupportFragmentManager())
                    .count(fragmentNumber())                       // Fragment Count
                    .colorsRes(fragmentColorsRes())                // Colors of fragments
                    .build());
    

    How we set custom adapter to achieve my requirement? Thank you

    opened by fjr619 0
Owner
Nightonke
Android & iOS Developer
Nightonke
☯️Sophisticated and cool intro with Material Motion Animations(No more viewpager transformer or Memory leak)

Material Intro Sophisticated and cool intro with Material Motion Animations. Who's using Material Intro? ?? Check out who's using Material Intro Inclu

Ranbir Singh 34 Sep 8, 2022
Library containing common animations needed for transforming ViewPager scrolling for Android v13+.

ViewPagerTransforms Library containing common animations needed for transforming ViewPager scrolling on Android v13+. This library is a rewrite of the

Ian Thomas 2.5k Dec 29, 2022
FragmentTransactionExtended is a library which provide us a set of custom animations between fragments.

FragmentTransactionExtended FragmentTransactionExtended is a library which provide us a set of custom animations between fragments. FragmentTransactio

Antonio Corrales 1.1k Dec 29, 2022
Compose-actors - Android app built with jetpack compose follows new revamped guide to app architecture

Compose Actors ?? Inspired from JetCaster JetNews JetSnack More compose content

Raj 110 Dec 29, 2022
Android library to control Transition animates. A simple way to create a interactive animation.

TransitionPlayer Android library to control Transition animates. A simple way to create a interactive animation. Demo1 SimpleTransition Code: ....

林法鑫 1.2k Dec 17, 2022
Android library to control Transition animates. A simple way to create a interactive animation.

TransitionPlayer Android library to control Transition animates. A simple way to create a interactive animation. Demo1 SimpleTransition Code: ....

林法鑫 1.2k Dec 17, 2022
Android library to create complex multi-state animations.

MultiStateAnimation Android library to create complex multi-state animations. Overview A class that allows for complex multi-state animations using An

Keepsafe 405 Nov 11, 2022
A lightweight android library that allows to you create custom fast forward/rewind animations like on Netflix.

SuperForwardView About A lightweight android library that allows to you create custom fast forward/rewind animations like on Netflix. GIF Design Credi

Ertugrul 77 Dec 9, 2022
Add Animatable Material Components in Android Jetpack Compose. Create jetpack compose animations painless.

AnimatableCompose Add Animatable Material Components in Android Jetpack Compose. Create jetpack compose animation painless. What you can create from M

Emir Demirli 12 Jan 2, 2023
An Android library which provides simple Item animations to RecyclerView items

RecyclerViewItemAnimators Library Travis master: This repo provides: Appearance animations Simple animators for the item views Quick start You can now

Gabriele Mariotti 3.1k Dec 16, 2022
AndroidPhotoFilters aims to provide fast, powerful and flexible image processing instrument for creating awesome effects on any image media.

PhotoFiltersSDK PhotoFiltersSDK aims to provide fast, powerful and flexible image processing instrument for creating awesome effects on any image medi

Zomato 2.5k Dec 23, 2022
Render After Effects animations natively on Android and iOS, Web, and React Native

Lottie for Android, iOS, React Native, Web, and Windows Lottie is a mobile library for Android and iOS that parses Adobe After Effects animations expo

Airbnb 33.5k Jan 4, 2023
Simple way to animate your views on Android with Rx 🚀

This is an Android library to make a simple way to animate your views on Android with Rx.

Lopez Mikhael 583 Dec 9, 2022
AXrLottie (Android) Renders animations and vectors exported in the bodymovin JSON format. (Using rLottie)

AXrLottie (Android) Renders animations and vectors exported in the bodymovin JSON format. (Using rLottie)

AmirHosseinAghajari 128 Nov 26, 2022
🍭🚀💗 Tutorials about animations with Animators, Animated Vector Drawables, Shared Transitions, and more

?????? Tutorials about animations with Animators, Animated Vector Drawables, Shared Transitions, and more

Smart Tool Factory 696 Dec 28, 2022
Examples of the use of animations in jetpack compose and view, as well as measurements of perfomance

AndroidAnimationWorld Примеры использования анимаций в jetpack compose и view, а также замеры perfomance для

Lukian Zhukov 7 Oct 22, 2022
Memory efficient shimmering effect for Android applications by Supercharge.

DEPRECATED - ShimmerLayout Attention: This tool is now deprecated. Please switch to Shimmer for Android or any other shimmer effect solution. ShimmerL

Supercharge 2.5k Jan 4, 2023
This is a simple util to create Activity transition animation

TransitionHelper This is a simple util to create Activity transition animation API compatible with Android 2.2+ 中文说明 Screenshots How to use 1.startAct

ImmortalZ 1.6k Dec 12, 2022
Actions for android animations. Inspired by libgdx scene2d actions.

Android Animations Actions Actions for android animations. Inspired by libgdx scene2d actions. The main goal of this project is making creating of com

dtx12 137 Nov 29, 2022