Alimoeini

Member
Hi guys😍
Another B4A Library : Alimo_BottomNavigation .
With this library, you can create 3 models of bottom navigation with Simple , Morph and Meow modes , and enjoy its many personalizations.

Simple mode : In this mode, there is no curve and circular shape in it.
Morph mode : In this mode, a curve is placed on top of your item parent and a circular shape is placed inside it.
Meow mode : In this case, a curve is placed inside the parent of your items and a circular shape is placed inside it.

SimpleMode.jpg
MorphMode.jpg
MeowMode.jpg



You can see preview sample and some of the possibilities :

AlimoBottomNavigationPreviewSample.gif


Download preview sample


I attached library and source code in this thread .
good luckπŸ₯°
 

Attachments

Last edited:

oparra

Well-Known Member
Licensed User
Congratulations:

tips:
Use BitmapCreator to convert it to cross-platform B4X.
drawPath
bezierView
etc.

 

Alimoeini

Member
Congratulations:

tips:
Use BitmapCreator to convert it to cross-platform B4X.
drawPath
bezierView
etc.

Thank you for your comment .
Yes It's a good idea if I have time .
 

sareban

Member
Hi guys😍
Another B4A Library : Alimo_BottomNavigation .
With this library, you can create 3 models of bottom navigation with Simple , Morph and Meow modes , and enjoy its many personalizations.

Simple mode : In this mode, there is no curve and circular shape in it.
Morph mode : In this mode, a curve is placed on top of your item parent and a circular shape is placed inside it.
Meow mode : In this case, a curve is placed inside the parent of your items and a circular shape is placed inside it.

View attachment 102072 View attachment 102073 View attachment 102075


You can see preview sample and some of the possibilities :

View attachment 102077

Download preview sample


I attached library and source code in this thread .
good luckπŸ₯°
excellent πŸ‘
damet garm dadash😜
 

Alimoeini

Member
Hi guys😍
Another B4A Library : Alimo_BottomNavigation .
With this library, you can create 3 models of bottom navigation with Simple , Morph and Meow modes , and enjoy its many personalizations.

Simple mode : In this mode, there is no curve and circular shape in it.
Morph mode : In this mode, a curve is placed on top of your item parent and a circular shape is placed inside it.
Meow mode : In this case, a curve is placed inside the parent of your items and a circular shape is placed inside it.

View attachment 102072 View attachment 102073 View attachment 102075


You can see preview sample and some of the possibilities :

View attachment 102077

Download preview sample


I attached library and source code in this thread .
good luckπŸ₯°
New version of Alimo_BottomNavigation ( v2.0 ) 😍 :
The latest version ( v2.0 ) changes :
1- Combine methodes SetBadge and ChangeBadge .
2- Better Shadow .
I attached library and source code in this thread .
good luckπŸ₯°
 

Attachments

Alimoeini

Member
Hi guys😍
Another B4A Library : Alimo_BottomNavigation .
With this library, you can create 3 models of bottom navigation with Simple , Morph and Meow modes , and enjoy its many personalizations.

Simple mode : In this mode, there is no curve and circular shape in it.
Morph mode : In this mode, a curve is placed on top of your item parent and a circular shape is placed inside it.
Meow mode : In this case, a curve is placed inside the parent of your items and a circular shape is placed inside it.

View attachment 102072 View attachment 102073 View attachment 102075


You can see preview sample and some of the possibilities :

View attachment 102077

Download preview sample


I attached library and source code in this thread .
good luckπŸ₯°
Hi guys πŸ˜‰
At the request of some friends, I wrote a source that scrolls on the screen to move between the bottom navigation and vice versa by view pager.
Enjoy from it .
New link for download preview sample
 

Attachments

hoiketoan95

New Member
I use your code but has this error?
B4X:
Convert byte code - optimized dex.    Error
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACActionBar;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACActionMenuWrapper;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACActionMenuWrapper$1;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACActionModeWrapper;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACActionModeWrapper$1;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACButtonWrapper;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACCheckBoxWrapper;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACEditTextWrapper;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACFlatButtonWrapper;
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: Translation has been interrupted
    at com.android.dx.command.dexer.Main.processAllFiles(Main.java:692)
    at com.android.dx.command.dexer.Main.runMonoDex(Main.java:315)
    at com.android.dx.command.dexer.Main.runDx(Main.java:293)
    at com.android.dx.command.dexer.Main.main(Main.java:249)
    at com.android.dx.command.Main.main(Main.java:94)
Caused by: java.lang.InterruptedException: Too many errors
    at com.android.dx.command.dexer.Main.processAllFiles(Main.java:684)
    ... 4 more
 

Alimoeini

Member
I use your code but has this error?
B4X:
Convert byte code - optimized dex.    Error
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACActionBar;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACActionMenuWrapper;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACActionMenuWrapper$1;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACActionModeWrapper;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACActionModeWrapper$1;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACButtonWrapper;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACCheckBoxWrapper;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACEditTextWrapper;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACFlatButtonWrapper;
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: Translation has been interrupted
    at com.android.dx.command.dexer.Main.processAllFiles(Main.java:692)
    at com.android.dx.command.dexer.Main.runMonoDex(Main.java:315)
    at com.android.dx.command.dexer.Main.runDx(Main.java:293)
    at com.android.dx.command.dexer.Main.main(Main.java:249)
    at com.android.dx.command.Main.main(Main.java:94)
Caused by: java.lang.InterruptedException: Too many errors
    at com.android.dx.command.dexer.Main.processAllFiles(Main.java:684)
    ... 4 more
You are using the Appcompat library twice and this error is related to the library disorder
 
Top