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
黄伟平
Android & iOS Developer
黄伟平
Android auto scroll viewpager or viewpager in viewpager

Android Auto Scroll ViewPager ViewPager which can auto scrolling, cycling, decelerating. ViewPager which can be slided normal in parent ViewPager. Att

Trinea 1.7k Dec 10, 2022
UltraViewPager is an extension for ViewPager to provide multiple features in a single ViewPager.

UltraViewPager 中文文档 ProjectUltraViewPager is a ViewPager extension that encapsulates multiple features, mainly to provide a unified solution for multi

Alibaba 5k Dec 20, 2022
An interactive indicator to navigate between the different pages of a ViewPager

Android PagerSlidingTabStrip (default Material Design) This library is not maintained anymore and there will be no further releases. For most of the c

JPARDOGO 2.2k Jan 4, 2023
Don't write a ViewPager Adapter! Hook up your ViewPager to your data model using Android Data Binding Framework. With Kotlin support!

Don't write a ViewPager Adapter! Hook up your ViewPager to your data model using Android Data Binding Framework. Show some ❤️ ?? Sweet and short libra

Rakshak R.Hegde 180 Nov 18, 2022
Persons cards list viewpager - Persons cards list viewpager using kotlin

persons_cards_list_viewpager Дизайн и условие взяты из https://github.com/appKOD

Mironov Ury 1 Mar 1, 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 31, 2022
A spring indicator like Morning Routine guide.

SpringIndicator An indicator like Morning Routine guide.It was originally based on BezierDemo. The sample app: click me #Usage Add the dependency to y

null 2.4k Feb 21, 2022
Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock.

Android ViewPagerIndicator Paging indicator widgets that are compatible with the ViewPager from the Android Support Library to improve discoverability

Jake Wharton 10.2k Jan 3, 2023
[Development stopped in 2014. Unfinished and not stable - not recommended to use.] An easy-to-use ViewPager subclass with parallax background effect for Android apps.

Development stopped in 2014 Not developed since 2014. Unfinished and not stable - not recommended to use. ParallaxViewPager An easy-to-use ViewPager s

Andras Kindler 437 Dec 29, 2022
Android - A ViewPager page indicator that displays the current page number and (optionally) the page count

NumericPageIndicator A ViewPager page indicator that displays the current page number and (optionally) the page count. It can also display buttons to

Manuel Peinado Gallego 253 Nov 16, 2022
Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock.

Android ViewPagerIndicator Paging indicator widgets that are compatible with the ViewPager from the Android Support Library to improve discoverability

Jake Wharton 10.2k Jan 5, 2023
A custom ViewPager title strip which gives continuous feedback to the user when scrolling

SmartTabLayout A custom ViewPager title strip which gives continuous feedback to the user when scrolling. This library has been added some features an

ogaclejapan 7k Jan 1, 2023
A Material Design ViewPager easy to use library

MaterialViewPager Material Design ViewPager easy to use library Sample And have a look on a sample Youtube Video : Youtube Link Download In your modul

Florent CHAMPIGNY 8.2k Dec 29, 2022
A different beautiful ViewPager, with quick swipe controls

HollyViewPager Usage Add a HollyViewPager in your layout <com.github.florent37.hollyviewpager.HollyViewPager android:id="@+id/hollyViewPager"

Florent CHAMPIGNY 1.1k Dec 9, 2022
An android ViewPager extension allowing infinite scrolling

NO LONGER MAINTAINED LoopingViewPager An android ViewPager extension allowing infinite scrolling. You can use it with "standart" PagerAdapter (inflati

Leszek Mzyk 992 Nov 10, 2022
Augment Android's ViewPager with wrap-around functionality.

Infinite View Pager Augment Android's ViewPager with wrap-around functionality. Original StackOverflow question: http://stackoverflow.com/questions/75

Antony Tran 692 Dec 14, 2022
ViewPager that slides vertically.

ExpandablePager Layout that contains a ViewPager and can slide vertically between 2 states (expanded and collapsed). #Requirements Android 4.0+ (Ice C

Telenav Inc 716 Sep 15, 2022
Pager (especially for ViewPager) indicator in two styles: circle & fraction.

PagerIndicator Pager (especially for ViewPager) indicator in two styles: circle & fraction. Demo circle fraction Dependency implementation 'me.liangfe

Fei Liang 212 Nov 28, 2022
Android ViewPager template with cool animation.

glazy-viewpager ViewPager template with cool animation. Preview Dependencies compile 'com.android.support:palette-v7:25.2.0' Usage Refer the implement

Kannan Anbarasan 251 Nov 29, 2022