Description
BubbleTabBar is bottom navigation bar with customizable bubble like tabs
BubbleTabBar alternatives and similar packages
Based on the "Navigation" category.
Alternatively, view BubbleTabBar alternatives based on common mentions on social networks and blogs.
-
RecyclerTabLayout
An efficient TabLayout library implemented with RecyclerView. -
Bubble Navigation
๐ A light-weight library to make beautiful Navigation Bar easily with ton of ๐จ customization option. -
Duo Navigation Drawer
A flexible, easy to use, unique drawer library for your Android project. -
AnimatedBottomBar
A customizable and easy to use BottomBar navigation view with sleek animations. -
Alligator
Alligator is a modern Android navigation library that will help to organize your navigation code in clean and testable way. -
Okuki
Okuki is a simple, hierarchical navigation bus and back stack for Android, with optional Rx bindings, and Toothpick DI integration. -
PagerSlidingTabStrip
An interactive indicator to navigate between the different pages of a ViewPager. -
Dual-color-Polyline-Animation
Polyline animation googlemap -
AndroidBriefActions
Android library for sending and observing non persistent actions such as showing a message; nice readable way to call navigation actions from ViewModel or Activity/Fragment. -
what3words Autosuggest EditText
An Android library to use what3words autosuggest
Get performance insights in less than 4 minutes
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of BubbleTabBar or a related project?
README
[](media/animation.gif)
BubbleTabBar
BubbleTabBar is bottom navigation bar with customizable bubble like tabs
[](media/media-600.gif)
Usage
<com.fxn.BubbleTabBar
android:id="@+id/bubbleTabBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#FFF"
android:elevation="16dp"
android:padding="7dp"
app:bubbletab_menuResource="@menu/list"
app:bubbletab_custom_font="@font/opensans"
app:bubbletab_disabled_icon_color="@color/colorPrimaryDark"
app:bubbletab_horizontal_padding="20dp"
app:bubbletab_icon_size="20dp"
app:bubbletab_title_size="16sp"
app:bubbletab_icon_padding="5sp"
app:bubbletab_vertical_padding="10dp">
</com.fxn.BubbleTabBar>
or just use
<com.fxn.BubbleTabBar
android:id="@+id/bubbleTabBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="7dp"
app:bubbletab_menuResource="@menu/list">
</com.fxn.BubbleTabBar>
inflate menu list
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/home"
android:icon="@drawable/ic_grid"
android:title="Home"
android:checked="true"
android:iconTint="@color/home"/>
<item
android:id="@+id/log"
android:icon="@drawable/ic_clock"
android:title="Logger"
android:iconTint="@color/logger"/>
</menu>
add onclick listener
bubbleTabBar.addBubbLeListener(object : OnBubbleClickListener{
override fun onBubbleClick(id: Int) {
}
})
setup viewpager to BubbleTabBar
bubbleTabBar.setupBubbleTabBar(viewpager)
Java Implementation
Credits
Thanks to Ariana for transition in sample
IOS
Similar library BubbleTabBar by Cuberto
Download
include in app level build.gradle
repositories {
maven { url 'https://jitpack.io' }
}
implementation 'com.fxn769:bubbletabbar:1.0.5'
or Maven:
<dependency>
<groupId>com.fxn769</groupId>
<artifactId>bubbletabbar</artifactId>
<version>1.0.5</version>
<type>pom</type>
</dependency>
or ivy:
<dependency org='com.fxn769' name='bubbletabbar' rev='1.0.5'>
<artifact name='bubbletabbar' ext='pom' ></artifact>
</dependency>
License
Licensed under the Apache License, Version 2.0, click here for the full license.
Author & support
This project was created by Akshay Sharma.
If you appreciate my work, consider buying me a cup of :coffee: to keep me recharged :metal: by PayPal
I love using my work and I'm available for contract work. Freelancing helps to maintain and keep my open source projects up to date!
*Note that all licence references and agreements mentioned in the BubbleTabBar README section above
are relevant to that project's source code only.