awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ogaclejapan avatar

ogaclejapan/SmartTabLayoutArchived

0
View on GitHub↗
7,068 estrellas·1,322 forks·Java·Apache-2.0·6 vistas

SmartTabLayout

SmartTabLayout is an Android user interface navigation component that synchronizes a tabbed navigation strip with the scroll position of a ViewPager. It functions as a layout system that maps page scroll offsets to active tab indicators, providing a visual marker that offers continuous feedback as users swipe through paginated content.

The component utilizes an adapter-based system to bind fragment-based page sets to dynamic tab labels. It allows for the replacement of standard tab appearances with custom layouts or user-defined views while maintaining synchronization with the page viewer.

The library covers the design of scrollable title strips and the customization of tab indicators, including the configuration of active marker styles. It ensures that active labels match the current screen through the coordination of tabbed content and paginated views.

Features

  • Android UI Components - Provides a reusable UI component for Android that maps page scroll offsets to active tab indicators.
  • ViewPager Integrations - Extends the Android ViewPager component by mapping its scroll state to a synchronized custom title strip.
  • Android App Navigation - Implements a synchronized tabbed interface for navigating between sections of an Android application.
  • Navigation Visual Feedback - Provides continuous visual feedback through a synchronized navigation bar as users swipe between pages.
  • Adapter-Based UI Bindings - Implements an adapter-based system to dynamically bind fragment-based page sets to navigation tab labels.
  • Navigation Titles - Ensures the active navigation label matches the current screen by updating the title strip during scrolling.
  • Pagination Indicators - Implements a visual marker that provides continuous, interpolated feedback as users swipe through paginated content.
  • Scroll Synchronization - Binds the scroll position of the page viewer to the movement of the navigation strip indicator.
  • Tab Selection Synchronization - Automatically updates the active tab in the navigation bar as the user scrolls through the page viewer.
  • Tab Synchronization Systems - Coordinates the state between the page viewer and the title strip to ensure the active label updates automatically.
  • Agent-as-a-Tool Execution - Displays a visual marker that provides continuous feedback on the current page position during scrolling.
  • Paging Indicators - Implements a paging indicator that provides continuous visual feedback as users swipe through content.
  • Indicator Customizations - Allows for the configuration of custom colors, thickness, and animations for the active tab marker.
  • Android Fragment Adapters - Uses specialized adapters to connect fragment-based page implementations to the synchronized title strip.
  • Linear Interpolation Rendering - Updates the position of the active tab marker using linear interpolation based on the user's scroll gesture.
  • Custom View Orchestration - Coordinates the interaction and layout of custom-rendered tab views to maintain synchronization with the page viewer.
  • Adapter-Based Bindings - Implements an adapter-based system to bind fragment-based page sets to dynamic tab labels.
  • Tab Layout Overrides - Allows replacing default tab appearances with custom layout configurations to match specific visual designs.
  • Coordinate-Based Translations - Shifts the selection indicator's X-coordinate using relative offsets to match the page scroll progress.
  • Tab Layouts - 在用户滚动时给出连续的反馈
  • View Pagers - Custom tab strip providing continuous scroll feedback.

Historial de estrellas

Gráfico del historial de estrellas de ogaclejapan/smarttablayoutGráfico del historial de estrellas de ogaclejapan/smarttablayout

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a SmartTabLayout

Proyectos open-source similares, clasificados según cuántas características comparten con SmartTabLayout.
  • jakewharton/android-viewpagerindicatorAvatar de JakeWharton

    JakeWharton/Android-ViewPagerIndicator

    10,061Ver en GitHub↗

    Android-ViewPagerIndicator is an Android UI component that provides visual paging indicators for ViewPager screens. It consists of a set of widgets, such as dots or titles, that show the current page position and total count within a paginated layout. The library integrates with the Android SDK and Support Library to provide navigation feedback. It synchronizes visual states with a ViewPager to reflect a user's progress as they swipe through content. The project includes options for indicator styling customization via themes, layout attributes, or programmatic method calls.

    Java
    Ver en GitHub↗10,061
  • alibaba/ultraviewpagerAvatar de alibaba

    alibaba/UltraViewPager

    4,954Ver en GitHub↗

    UltraViewPager is an Android UI component and ViewPager extension that provides a library of page transition animations and an infinite paging controller for mobile screens. It functions as a reusable interface element for rendering paging containers with custom dimensions and aspect ratios. The project implements circular paging navigation that cycles back to the first page after the final screen is reached, creating a continuous loop. It also includes a timer-driven mechanism for automated content rotation and a coordinate-based engine to interpolate view positions and alpha values during p

    Javaandroidmulti-page-switchingtangram
    Ver en GitHub↗4,954
  • h07000223/flycotablayoutAvatar de H07000223

    H07000223/FlycoTabLayout

    11,101Ver en GitHub↗

    FlycoTabLayout is a Java-based library for building tabbed navigation interfaces in Android applications. It functions as a custom view component and navigation tool that allows developers to organize content into switchable categories using customizable indicators and animations. The library distinguishes itself through integrated notification badge components that display unread message tips and status indicators directly on individual tabs. It also provides specialized navigation synchronization, allowing the tab layout to function as a standalone component or as a linked navigation bar ti

    Java
    Ver en GitHub↗11,101
  • appintro/appintroAvatar de AppIntro

    AppIntro/AppIntro

    10,569Ver en GitHub↗

    AppIntro is an Android onboarding framework used to create swipeable introductory screens and feature walkthrough carousels. It provides a navigation controller to manage wizard-style flow control and a UI component library for handling slide transitions and immersive layouts. The framework integrates system runtime permission requests directly into the onboarding sequence, allowing developers to block navigation until required access is granted. It supports different navigation modes that can toggle between standard and wizard behaviors, including the ability to restrict slide transitions ba

    Kotlinappintrocustom-slideshacktoberfest
    Ver en GitHub↗10,569
Ver las 30 alternativas a SmartTabLayout→

Preguntas frecuentes

¿Qué hace ogaclejapan/smarttablayout?

SmartTabLayout is an Android user interface navigation component that synchronizes a tabbed navigation strip with the scroll position of a ViewPager. It functions as a layout system that maps page scroll offsets to active tab indicators, providing a visual marker that offers continuous feedback as users swipe through paginated content.

¿Cuáles son las características principales de ogaclejapan/smarttablayout?

Las características principales de ogaclejapan/smarttablayout son: Android UI Components, ViewPager Integrations, Android App Navigation, Navigation Visual Feedback, Adapter-Based UI Bindings, Navigation Titles, Pagination Indicators, Scroll Synchronization.

¿Qué alternativas de código abierto existen para ogaclejapan/smarttablayout?

Las alternativas de código abierto para ogaclejapan/smarttablayout incluyen: jakewharton/android-viewpagerindicator — Android-ViewPagerIndicator is an Android UI component that provides visual paging indicators for ViewPager screens. It… alibaba/ultraviewpager — UltraViewPager is an Android UI component and ViewPager extension that provides a library of page transition… h07000223/flycotablayout — FlycoTabLayout is a Java-based library for building tabbed navigation interfaces in Android applications. It functions… appintro/appintro — AppIntro is an Android onboarding framework used to create swipeable introductory screens and feature walkthrough… daimajia/androidswipelayout — AndroidSwipeLayout is an Android UI library and custom view framework that enables the creation of layouts that reveal… zhpanvip/bannerviewpager — BannerViewPager is a customizable Android UI component for creating sliding banners and image carousels. Built upon…