Analysis updated 2026-07-03
Add Facebook-style shimmer loading placeholders to an Android list screen with two lines of code
Show a skeleton preview of a card layout while your app fetches data from an API
Replace a loading spinner in a RecyclerView with animated grey placeholder rows
| ethanhua/skeleton | andotp/andotp | fasterxml/jackson-databind | |
|---|---|---|---|
| Stars | 3,722 | 3,721 | 3,721 |
| Language | Java | Java | Java |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 1/5 | 2/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Project is deprecated, maintainer recommends switching to other maintained solutions.
Skeleton is an Android library that shows placeholder animations while your app is loading data. The visual effect it produces is the same kind you see in apps like Facebook or Alipay: grey shaded shapes that roughly match the layout of the real content, sometimes with a sweeping shimmer animation passing over them, giving the user a sense of what is about to appear rather than a blank screen or a spinning wheel. The library works by letting you define a separate layout file that represents the skeleton version of your screen, usually a simplified version with grey rectangles where text and images will go. You bind your real view or list to the library with one or two lines of code, tell it which skeleton layout to use, and call show(). When your data arrives, you call hide() and the real content appears. The README emphasizes that it does not require changes to your existing layout code. It works with both regular Android views and RecyclerView, which is the standard component for displaying scrollable lists. Configuration options let you control whether the shimmer animation plays, how fast it moves, what color it uses, and how many placeholder list items to show. The README marks the project as deprecated, meaning the author no longer actively maintains it and recommends moving to other solutions. The shimmer animation itself is built on a dependency called ShimmerLayout from a separate open-source project. Adding the library requires two lines in your app's Gradle build file. No complex setup is needed beyond that.
Android library that shows shimmering grey placeholder shapes while your app loads data, giving users a sense of incoming content instead of a blank screen or a spinning spinner.
Mainly Java. The stack also includes Java, Android, Gradle.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.