• Stars
    star
    2,748
  • Rank 16,488 (Top 0.4 %)
  • Language
    Java
  • Created over 8 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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

More Repositories

1

BoomMenu

A menu which can ... BOOM! - Android
Java
5,808
star
2

CoCoin

CoCoin, Multi-view Accounting Application
Java
2,837
star
3

Gitee

Gitee, OS X status bar application for Github
Swift
1,113
star
4

BlurLockView

Lock view with blur effect. Easy to customise.
Java
1,034
star
5

JellyToggleButton

Cute and colorful toggle button with 18 jelly types and 30 ease types.
Java
925
star
6

GithubWidget

Contributions, stars, followers, trending etc. on Github.
Java
698
star
7

VHBoomMenuButton

A menu which can ... BOOM! - iOS
Objective-C
582
star
8

LeeCo

LeeCo is an awesome app for (including unlock) problems, solutions, discuss(from leetcode) and comments.
Java
491
star
9

FaceOffToggleButton

Toggle button which shows a happy face for checked or unhappy for unchecked.
Java
386
star
10

WeGo

Now we go!
Java
23
star
11

TimeFleeting

An app which record your past and remind you of future.
Java
9
star
12

Sicily

Sicily, where AC happens.
C++
8
star
13

coolweather

An example on an android-developing book.
Java
5
star
14

LeetCode

Problems and solutions in LeetCode.
C++
5
star
15

SecretPreferences

This is a powerful SharedPreferences which can encrypt the values in .xml files and decrypt them to original data.
Java
4
star
16

Notes

Someone has to win. Why not be me?
GCC Machine Description
4
star
17

SimpleWaveProgressMusicPlayer

A simple music player. Use the wave view to act like a progress to control the current position of the music.
Java
3
star
18

OldLeetCode

Solutions for LeetCode.
Java
3
star
19

What-I-ve-Done

Record what I've done.
2
star
20

ActivityAndFragmentInterface

An example code of my blog talking about the activity and fragment interface.
Java
1
star
21

Safe_SharedPreferences_AutoCompleteTextView_File_R_W

Android SharedPreferences安全存储/AutoCompleteTextView使用/文件读写
Java
1
star
22

dynamic_static_broadcast

This simple project shows how to use widget, dynamic and static broadcast in android.
Java
1
star
23

BoomMenuButton-Images

Provides images or other resource for BMB. Decrease size of code-repositories.
1
star