SnapTabLayout - Android library for fluid tablayout animation as seen on Snapchat.

  •        28

This library is the implementation of TabLayout as seen on popular messaging app Snapchat It can be used to animate Three or Five tabs.



Related Projects

AdaptableBottomNavigation - A simpler way for implementing the Bottom Navigation View on Android

  •    Java

AdaptableBottomNavigationView - The Bottom Navigation View for displaying navigation items in a bar at the bottom of the screen. This view extends the BottomNavigationView from the Design Support Library, so the two classes are easily interchangable in your projects. FragmentStateAdapter / FragmentAdapter - An abstract adapter that allows you to create an adapter for displaying fragments within the ViewSwapper. These classes are the same as the implementations found within the Android Framework, agan with a few tweaks to better match the behaviour of the View Swapper component.

ViewPagerAnimator - A lightweight, yet powerful ViewPager animation library for Android

  •    Java

ViewPagerAnimator is a new lightweight, yet powerful ViewPager animation library for Android. it is designed to animate arbitrary values as the user navigates between pages within a ViewPager, and will precisely follow the motion of h[is|er] finger. Although the library itself may be of use to some, the main purpose of publishing this library is to demonstrate some wonderful API subtleties which really come to the fore when using Java 8 extensions which are coming our way soon. Sample projects for both Java 7 and Java 8 are provided. To use ViewPagerAnimator in Java 7 code it is necessary to implement two interfaces which act as facades to arbitrary objects of your chosing: The Provider interface will provide an arbitrary value for each pager position within the ViewPager (this would typicaly be a value controlled by the PagerAdapter); the Property interface will control the value we wish to animate (this would typically be a value which controlled the appearance of a View).

ByeBurger - An Android behavior library let your titlebar or bottom navigation hiding on scroll ,极其简便的快速实现滑动隐藏标题栏和导航栏

  •    Java

Hiding on scroll: We wanted to provide as much content as possible on our user’s screens. Consequently, we decided to make the navigation hide on scroll, thus making more room for the content area. Scrolling up makes the navigation fade back in. You only need to change the root view to CoordinatorLayout, And add one line code "app:layout_behavior" like the bottom into ANY view, Then your view hiding on scroll. Your titleBar can be Toolbar,LinearLayout and so on. Your NavigationView can be BottomNavigationView or TabLayout, or Any View you put in xml.

android-viewpager-transformers - A collection of view pager transformers

  •    Java

A collection of view pager transformers. This repos is fork from daimajia but i uploaded it to maven central and added some more javadoc.

ViewPagerTransforms - Library containing common animations needed for transforming ViewPager scrolling for Android v13+

  •    Java

Library containing common animations needed for transforming ViewPager scrolling on Android v13+. This library is a rewrite of the JazzyViewPager library and owes credit of the animation concepts directly to its source. The purpose of this rewrite is to provide an easier to use and extend implementation of ViewPager animations. Add gradle dependency to your application.


  •    Java

First, add SCViewPager to your project. Create an activity with the viewPage and the views you want to animate. Retrieve view and add animation after you have set viewPager and his adapter.

PagedHeadListView - Android boosted ListView supporting paginated header with a new material page indicator

  •    Java

If you are looking for a listview with a paged header this is the dependency you are looking for. With PagedHeadListView you will be able to set your own fragments as new pages for the header, and a brand new indicator will be added automatically. You can play with all the custom attributes provided with the library to set indicator colors and position, ViewPager drag animation, and touch behaviour for the header view. PagedHeadListView supports API 11 - Android SDK 3.0 (HoneyComb) as minimum. This lib brings a custom ListView class called PagedHeadListView to the final user. Use it to integrate the component in your own Android application. You will not need to create your own code with FragmentStatePagerAdapter or ViewPager by yourself for creating this cool user experience, as the library does the boring work for you.

android-viewpager2 - Sample for ViewPager2

  •    Kotlin

This sample shows how to use ViewPager2 with either Views or Fragments as pages, how to perform page transformations, how to link ViewPager2 to a TabLayout, and demonstrates handling modifications of an underlying page adapter collection. ViewPager2 is the replacement of ViewPager, addressing most of its predecessor's pain-points, including right-to-left layout support, vertical orientation and modifiable Fragment collections.

FlycoTabLayout - An Android TabLayout Lib

  •    Java

An Android TabLayout Lib has 3 kinds of TabLayout at present. SlidingTabLayout: deeply modified from PagerSlidingTabStrip.

ZoomHeader - A demo of animation show how turn viewpager into detail

  •    Java

A demo of animation show how turn viewpager into detail.神交互。模仿饿了么详情页可以跟随手指移动 viewpager变详情页

DecentBanner - Flipboard's ViewPager-based Android Banner that supports auto scrolling and decent animation

  •    Java

Smooth buoy movement animation and title opacity animation. You can choose to enable logo at the top left corner.

creative-viewpager - Creative View Pager easy to use in Android

  •    Kotlin

Creative View Pager easy to use ! This view pager library combines a header list which is scrolling automatically in coordination with the page contents. You will see a fake preview in Android Studio of the creative view.

AndroidAnimationExercise - Android 动画各种实现,包括帧动画、补间动画和属性动画的总结分享

  •    Java

随着累计的动画效果越来越多,导致工程内代码越来越多,app 运行和编译时间变长。因此采用了组件化的方式,单独抽取了 imitate moulde .

SparkleMotion - A ViewPager animator that animates Views within pages as well as views across pages.

  •    Java

Sparkle Motion is a ViewPager animator that animates Views within pages as well as views across pages. Sparkle Motion is an animation library dedicated to animate ViewPager elements.

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

  •    Java

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. Check the wiki to use WoWoViewPager.

RecyclerTabLayout - An efficient TabLayout library implemented with RecyclerView.

  •    Java

An efficient TabLayout library implemented with RecyclerView. Define RecyclerTabLayout in xml layout with custom attributes.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.