# LuckyJayce/ViewPagerIndicator

Indicator 取代 tabhost，实现网易顶部tab，新浪微博主页底部tab，引导页，无限轮播banner等效果，高度自定义tab和特效，LazyFragment

Repository: https://github.com/LuckyJayce/ViewPagerIndicator
Canonical: https://ross.abutalabs.com/products/luckyjayce-viewpagerindicator
Language: Java
License: Apache-2.0
License Family: permissive
Last push: 2019-12-17T12:50:40+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4344, "days_push": 2451, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2568, forks 618 (observed 2026-08-28T04:07:01.288550+00:00)

## What it is
An Android library that replaces TabHost with a customizable ViewPager indicator, supporting top tabs (like NetEase news), bottom tabs (like Sina Weibo), guide pages, and infinite banner carousels. It offers highly customizable tab styles, sliding block effects, transition animations, and lazy-loading fragments.

## Use cases
- implement top tab navigation like NetEase news app
- create bottom tab bar like Sina Weibo homepage
- build onboarding guide pages with swipeable screens
- make an infinite auto-scrolling banner carousel
- customize tab indicator styles and sliding block animations
- lazy-load fragments in a viewpager with caching

## When to choose
- building an Android app with ViewPager-based tab navigation
- you need highly custom tab and indicator visuals
- you want guide/onboarding or banner carousel effects with minimal code

## When to avoid
- starting a new project with Jetpack Compose navigation
- you need ViewPager2 support (library targets the older ViewPager)
- project requires actively maintained dependencies

## Facets
- artifact type: library
- maturity: maintenance
- function: ui-components, animation, routing
- domain: mobile-development, android-tools, frontend
- platform: jvm
- tags: viewpager, tab-indicator, android-library, lazy-fragment, onboarding, banner-carousel, android, mobile

## Member repositories
- LuckyJayce/ViewPagerIndicator (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:01.288550+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:23:21.039366+00:00, confidence not recorded.
  - readme: https://github.com/LuckyJayce/ViewPagerIndicator (fetched 2026-08-28T04:07:01.288550+00:00, sha ecc98f416b87)
- Data as of 2026-08-30T08:39:29.467469+00:00.
