# lcodecorex/TwinklingRefreshLayout

RefreshLayout that support for OverScroll and better than iOS.  支持下拉刷新和上拉加载的RefreshLayout,自带越界回弹效果，支持RecyclerView,AbsListView,ScrollView,WebView

Repository: https://github.com/lcodecorex/TwinklingRefreshLayout
Canonical: https://ross.abutalabs.com/products/twinklingrefreshlayout
Language: Java
License: Apache-2.0
License Family: permissive
Last push: 2023-03-27T03:44:19+00:00

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

## Adoption (not part of the score)
Stars 3978, forks 660 (observed 2026-08-28T04:08:30.975349+00:00)

## What it is
TwinklingRefreshLayout is an Android pull-to-refresh and load-more layout library that wraps any scrollable view (RecyclerView, ListView, ScrollView, WebView) with customizable refresh headers and overscroll bounce effects. It extends the SwipeRefreshLayout concept with low coupling and support for NestedScroll and CoordinatorLayout.

## Use cases
- add pull-to-refresh to a RecyclerView in Android
- implement load-more pagination in a ListView
- add iOS-like overscroll bounce effect to Android scroll views
- customize refresh header animations for WebView
- support NestedScroll and CoordinatorLayout with refresh layouts

## When to choose
- you need pull-to-refresh and load-more for any scrollable Android view
- you want customizable, smooth overscroll animations
- you need a low-coupling ViewGroup-based refresh solution

## When to avoid
- the project is marked deprecated, so prefer actively maintained alternatives like SwipeRefreshLayout or SmartRefreshLayout
- you are building for non-Android platforms
- you need Jetpack Compose-based pull-to-refresh

## Facets
- artifact type: library
- maturity: maintenance
- function: ui-components, animation
- domain: mobile-development, android-tools
- platform: jvm
- tags: pull-to-refresh, load-more, overscroll, recyclerview, webview, android-layout, android, mobile

## Member repositories
- lcodecorex/TwinklingRefreshLayout (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:30.975349+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-29T18:24:18.542618+00:00, confidence not recorded.
  - readme: https://github.com/lcodecorex/TwinklingRefreshLayout (fetched 2026-08-28T04:08:30.975349+00:00, sha f7a75095f780)
- Data as of 2026-08-30T08:39:29.467469+00:00.
