Devlight / NavigationTabBar
Navigation tab bar with colorful interactions.
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing Devlight/NavigationTabBar in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewNavigationTabBar ================ Navigation tab bar with colorful interactions. You can check the sample app here. Warn ==== Download ======== You can download a from GitHub's releases page. You can use Gradle: Or Maven: Or Ivy: Android SDK Version =================== requires a minimum SDK version of 11. Sample ====== Parameters For you can set such parameters as: • models: allows you to set models, where you set icon and color. Can be set up only via code. • behavior: allows you to set bottom translation behavior. • view pager: allows you to connect with . If you want your can also set . • background color: allows you to set background to which automatically set with offset relative to badge gravity and corners radius. • model selected icon: allows you to set selected icon when current model is active. • model title: allows you to enable title in you model. • model badge: allows you to enable badge in you model. • use custom typeface on badge: allows you to handle set of custom typeface in your badge. • title mode: allows you to handle mode of the model title show. Can show all or only active. • title size: allows you to set titles size. • scale mode: allows you to handle mode of the model icon and title scale. • tint mode: allows you to enable or disable icon tinting. • badge size: allows you to set badges size. • badge position: allows you to set the badge position in you model. Can be: left(25%), center(50%) and right(75%). • badge gravity: allows you to set the badge gravity in NTB. Can be top or bottom. • badge colors: allows you to set the badge bg and title colors. • typeface: allows you to set custom typeface to your title. • corners radius: allows you to set corners radius of pointer. • icon size fraction: allows you to set icon size fraction relative to smaller model side. • animation duration: allows you to set animation duration. • inactive color: allows you to set inactive icon color. • active color: allows you to set active icon color. • tab bar listener: allows you to set listener which triggering on start or on end when you set model index. • preview colors: allows you to set preview colors, which generate count of models equals to count of colors. Tips Creation of models occurs through pattern. requires two fields: icon and color. Title, badge title and selected icon is optional. You can set selected icon. Resize and scale of selected icon equals to original icon. Orientation automatically detected according to size. By default badge bg color is the active model color and badge title color is the model bg color. To reset colors just set value to badge bg and title color. By default badge sizes and title sizes is auto fit. To reset calculation just set value to badge size and title size. By default icon size fraction is (half of smaller side of model). To reset scale fraction of icon to automatic just put in method value. If your set and enable swipe you can action down on active pointer and do like drag. Init Check out in code init: If your models is in badge mode you can set title, hide, show, toggle and update badge title like this: To enable behavior translation inside when at bottom of screen: To deselect active index and reset pointer: Other methods check out in sample. And XML init: XML属性中文详解: Getting Help ============ To report a specific problem or feature request, open a new issue on Github. Xamarin ======= Thanks to Martijn van Dijk for developing Xamarin bindings library for NavigationTabBar. Plugin is available on Nuget. use navbar using materialize css navbar using materialize css is really easy and would take just assigning right classes to the html tags and it would create a navigation tab bar using its prewritten css and js files. This can be easily used in html pages using downloaded files or cdn links... https://materializecss.com/navbar.html Credits ======= Sincere thanks, to portal FAnDroid.info (StartAndroid) who released the review of this library in detail. If you understand the Russian language, then feel free to see the video or read the text version of its great post. Inspired by: |Sergey Valiukh| |:--------------------------------------------------:| | | Thanks to Valery Nuzhniy for NTB badge design. Author ====== Created by Basil Miller - @gigamole Company ======= Here you can see open source work developed by Devlight LLC. This and another works is an exclusive property of Devlight LLC. If you want to use this library in applications which will be available on Google Play, please report us about it or author of the library. Whether you're searching for a new partner or trusted team for creating your new great product we are always ready to start work with you. You can contact us via info@devlight.io or opensource@devlight.io. Thanks in advance. Devlight LLC, 2016 devlight.io