├── .gitignore ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── library ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── ethanhua │ │ └── skeleton │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── ethanhua │ │ │ └── skeleton │ │ │ ├── RecyclerViewSkeletonScreen.java │ │ │ ├── ShimmerViewHolder.java │ │ │ ├── Skeleton.java │ │ │ ├── SkeletonAdapter.java │ │ │ ├── SkeletonScreen.java │ │ │ ├── ViewReplacer.java │ │ │ └── ViewSkeletonScreen.java │ └── res │ │ ├── layout │ │ ├── layout_default_item_skeleton.xml │ │ └── layout_shimmer.xml │ │ └── values │ │ ├── strings.xml │ │ └── values.xml │ └── test │ └── java │ └── com │ └── ethanhua │ └── skeleton │ └── ExampleUnitTest.java ├── sample ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── ethanhua │ │ └── skeleton │ │ └── sample │ │ ├── MainActivity.java │ │ ├── RecyclerViewActivity.java │ │ ├── StatusViewActivity.java │ │ ├── ViewActivity.java │ │ └── adapter │ │ ├── NewsAdapter.java │ │ ├── PersonAdapter.java │ │ ├── SimpleRcvViewHolder.java │ │ └── TopicAdapter.java │ └── res │ ├── drawable-xxhdpi │ ├── girl.jpg │ ├── google.jpg │ ├── ic_arrow_right.png │ ├── ic_tool_breakfast.png │ ├── ic_tool_circumference.png │ ├── ic_tool_dinner.png │ └── ic_tool_extra_meal.png │ ├── drawable │ ├── bg_grid_item.xml │ ├── img1.jpg │ └── img2.png │ ├── layout-v21 │ └── layout_progress.xml │ ├── layout │ ├── activity_main.xml │ ├── activity_recyclerview.xml │ ├── activity_status_view.xml │ ├── activity_view.xml │ ├── activity_view_skeleton.xml │ ├── item_news.xml │ ├── item_person.xml │ ├── item_skeleton_news.xml │ ├── item_skeleton_person.xml │ ├── item_title_more.xml │ ├── item_topic.xml │ ├── layout_empty_view.xml │ ├── layout_error.xml │ ├── layout_img_skeleton.xml │ └── layout_progress.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ └── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml ├── screenshots ├── 01.gif ├── 02.gif ├── 03.gif ├── 04.gif └── qrcode.png └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/gradlew.bat -------------------------------------------------------------------------------- /library/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/library/build.gradle -------------------------------------------------------------------------------- /library/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/library/proguard-rules.pro -------------------------------------------------------------------------------- /library/src/androidTest/java/com/ethanhua/skeleton/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/library/src/androidTest/java/com/ethanhua/skeleton/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /library/src/main/java/com/ethanhua/skeleton/RecyclerViewSkeletonScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/library/src/main/java/com/ethanhua/skeleton/RecyclerViewSkeletonScreen.java -------------------------------------------------------------------------------- /library/src/main/java/com/ethanhua/skeleton/ShimmerViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/library/src/main/java/com/ethanhua/skeleton/ShimmerViewHolder.java -------------------------------------------------------------------------------- /library/src/main/java/com/ethanhua/skeleton/Skeleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/library/src/main/java/com/ethanhua/skeleton/Skeleton.java -------------------------------------------------------------------------------- /library/src/main/java/com/ethanhua/skeleton/SkeletonAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/library/src/main/java/com/ethanhua/skeleton/SkeletonAdapter.java -------------------------------------------------------------------------------- /library/src/main/java/com/ethanhua/skeleton/SkeletonScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/library/src/main/java/com/ethanhua/skeleton/SkeletonScreen.java -------------------------------------------------------------------------------- /library/src/main/java/com/ethanhua/skeleton/ViewReplacer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/library/src/main/java/com/ethanhua/skeleton/ViewReplacer.java -------------------------------------------------------------------------------- /library/src/main/java/com/ethanhua/skeleton/ViewSkeletonScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/library/src/main/java/com/ethanhua/skeleton/ViewSkeletonScreen.java -------------------------------------------------------------------------------- /library/src/main/res/layout/layout_default_item_skeleton.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/library/src/main/res/layout/layout_default_item_skeleton.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/layout_shimmer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/library/src/main/res/layout/layout_shimmer.xml -------------------------------------------------------------------------------- /library/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/library/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /library/src/main/res/values/values.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/library/src/main/res/values/values.xml -------------------------------------------------------------------------------- /library/src/test/java/com/ethanhua/skeleton/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/library/src/test/java/com/ethanhua/skeleton/ExampleUnitTest.java -------------------------------------------------------------------------------- /sample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/build.gradle -------------------------------------------------------------------------------- /sample/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/proguard-rules.pro -------------------------------------------------------------------------------- /sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/src/main/java/com/ethanhua/skeleton/sample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/java/com/ethanhua/skeleton/sample/MainActivity.java -------------------------------------------------------------------------------- /sample/src/main/java/com/ethanhua/skeleton/sample/RecyclerViewActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/java/com/ethanhua/skeleton/sample/RecyclerViewActivity.java -------------------------------------------------------------------------------- /sample/src/main/java/com/ethanhua/skeleton/sample/StatusViewActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/java/com/ethanhua/skeleton/sample/StatusViewActivity.java -------------------------------------------------------------------------------- /sample/src/main/java/com/ethanhua/skeleton/sample/ViewActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/java/com/ethanhua/skeleton/sample/ViewActivity.java -------------------------------------------------------------------------------- /sample/src/main/java/com/ethanhua/skeleton/sample/adapter/NewsAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/java/com/ethanhua/skeleton/sample/adapter/NewsAdapter.java -------------------------------------------------------------------------------- /sample/src/main/java/com/ethanhua/skeleton/sample/adapter/PersonAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/java/com/ethanhua/skeleton/sample/adapter/PersonAdapter.java -------------------------------------------------------------------------------- /sample/src/main/java/com/ethanhua/skeleton/sample/adapter/SimpleRcvViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/java/com/ethanhua/skeleton/sample/adapter/SimpleRcvViewHolder.java -------------------------------------------------------------------------------- /sample/src/main/java/com/ethanhua/skeleton/sample/adapter/TopicAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/java/com/ethanhua/skeleton/sample/adapter/TopicAdapter.java -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xxhdpi/girl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/drawable-xxhdpi/girl.jpg -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xxhdpi/google.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/drawable-xxhdpi/google.jpg -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xxhdpi/ic_arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/drawable-xxhdpi/ic_arrow_right.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xxhdpi/ic_tool_breakfast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/drawable-xxhdpi/ic_tool_breakfast.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xxhdpi/ic_tool_circumference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/drawable-xxhdpi/ic_tool_circumference.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xxhdpi/ic_tool_dinner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/drawable-xxhdpi/ic_tool_dinner.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xxhdpi/ic_tool_extra_meal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/drawable-xxhdpi/ic_tool_extra_meal.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable/bg_grid_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/drawable/bg_grid_item.xml -------------------------------------------------------------------------------- /sample/src/main/res/drawable/img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/drawable/img1.jpg -------------------------------------------------------------------------------- /sample/src/main/res/drawable/img2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/drawable/img2.png -------------------------------------------------------------------------------- /sample/src/main/res/layout-v21/layout_progress.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/layout-v21/layout_progress.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/activity_recyclerview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/layout/activity_recyclerview.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/activity_status_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/layout/activity_status_view.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/activity_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/layout/activity_view.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/activity_view_skeleton.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/layout/activity_view_skeleton.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/item_news.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/layout/item_news.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/item_person.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/layout/item_person.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/item_skeleton_news.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/layout/item_skeleton_news.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/item_skeleton_person.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/layout/item_skeleton_person.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/item_title_more.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/layout/item_title_more.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/item_topic.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/layout/item_topic.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/layout_empty_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/layout/layout_empty_view.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/layout_error.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/layout/layout_error.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/layout_img_skeleton.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/layout/layout_img_skeleton.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/layout_progress.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/layout/layout_progress.xml -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/sample/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /screenshots/01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/screenshots/01.gif -------------------------------------------------------------------------------- /screenshots/02.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/screenshots/02.gif -------------------------------------------------------------------------------- /screenshots/03.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/screenshots/03.gif -------------------------------------------------------------------------------- /screenshots/04.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/screenshots/04.gif -------------------------------------------------------------------------------- /screenshots/qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanhua/Skeleton/HEAD/screenshots/qrcode.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':sample', ':library' 2 | --------------------------------------------------------------------------------