Today we’re going to see how to add animated Tab Layout in Android but this is a unique Zen UI 6.0 layout.
We’ve discussed already about animated tab layout library and you can see below:





Let’s move on to this awesome Library
Demo

Application Demo

Download this project
Include this library in project
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.iammert:AnimatedTabLayout:0.1'
}
Create Tab in Resource XML
Create your tabs file under res/xml/ folder.
<?xml version="1.0" encoding="utf-8"?>
<tabs size="@dimen/size"
space="@dimen/space">
<tab
inactiveColor="@color/colorGray"
activeColor="@color/colorOrange"
drawable="@drawable/ic_star_white_24dp"/>
<tab
inactiveColor="@color/colorGray"
activeColor="@color/colorBlue"
drawable="@drawable/ic_dialpad_white_24dp"/>
<tab
inactiveColor="@color/colorGray"
activeColor="@color/colorRed"
drawable="@drawable/ic_access_time_white_24dp"/>
<tab
inactiveColor="@color/colorGray"
activeColor="@color/colorPurple"
drawable="@drawable/ic_account_circle_white_24dp"/>
</tabs>
Add animated tab layout in UI
Add tabs
<com.iammert.library.AnimatedTabLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:atl_tabs="@xml/tabs"/>
Add animation in Tab
Setup with viewpager or listen change on tab click.
atl.setupViewPager(viewpager)
atl.setTabChangeListener(object : AnimatedTabLayout.OnChangeListener {
override fun onChanged(position: Int) {
}
})
Hope you enjoy this project and if you’re then please share with your friends.

Share your thoughts