├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── art └── screenshot_demo_1.gif ├── config └── checkstyle │ └── checkstyle.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── library ├── .gitignore ├── build.gradle └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── karumi │ │ └── headerrecyclerview │ │ ├── HeaderRecyclerViewAdapter.java │ │ └── HeaderSpanSizeLookup.java │ └── test │ └── java │ └── com │ └── karumi │ └── headerrecyclerview │ ├── GridLayoutManagerBuilder.java │ ├── HeaderRecyclerViewAdapterBaseTest.java │ ├── HeaderRecyclerViewAdapterBuilder.java │ ├── HeaderRecyclerViewAdapterTest.java │ ├── HeaderSpanSizeLookupBuilder.java │ ├── HeaderSpanSizeLookupTest.java │ └── RobolectricTest.java ├── sample ├── .gitignore ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── karumi │ │ └── headerrecyclerview │ │ └── sample │ │ ├── CharacterViewHolder.java │ │ ├── DragonBallAdapter.java │ │ ├── DragonBallCharacter.java │ │ ├── DragonBallFooter.java │ │ ├── DragonBallHeader.java │ │ ├── FooterViewHolder.java │ │ ├── HeaderViewHolder.java │ │ └── MainActivity.java │ └── res │ ├── drawable │ └── bg_shadow.xml │ ├── layout │ ├── main_activity.xml │ ├── row_dragon_ball_character.xml │ ├── row_dragon_ball_footer.xml │ └── row_dragon_ball_header.xml │ ├── mipmap-xxhdpi │ ├── ball.png │ ├── bg_dragon_ball_header.jpg │ └── ic_logo_karumi.png │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/README.md -------------------------------------------------------------------------------- /art/screenshot_demo_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/art/screenshot_demo_1.gif -------------------------------------------------------------------------------- /config/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/config/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/gradlew.bat -------------------------------------------------------------------------------- /library/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/library/build.gradle -------------------------------------------------------------------------------- /library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/library/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /library/src/main/java/com/karumi/headerrecyclerview/HeaderRecyclerViewAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/library/src/main/java/com/karumi/headerrecyclerview/HeaderRecyclerViewAdapter.java -------------------------------------------------------------------------------- /library/src/main/java/com/karumi/headerrecyclerview/HeaderSpanSizeLookup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/library/src/main/java/com/karumi/headerrecyclerview/HeaderSpanSizeLookup.java -------------------------------------------------------------------------------- /library/src/test/java/com/karumi/headerrecyclerview/GridLayoutManagerBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/library/src/test/java/com/karumi/headerrecyclerview/GridLayoutManagerBuilder.java -------------------------------------------------------------------------------- /library/src/test/java/com/karumi/headerrecyclerview/HeaderRecyclerViewAdapterBaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/library/src/test/java/com/karumi/headerrecyclerview/HeaderRecyclerViewAdapterBaseTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/karumi/headerrecyclerview/HeaderRecyclerViewAdapterBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/library/src/test/java/com/karumi/headerrecyclerview/HeaderRecyclerViewAdapterBuilder.java -------------------------------------------------------------------------------- /library/src/test/java/com/karumi/headerrecyclerview/HeaderRecyclerViewAdapterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/library/src/test/java/com/karumi/headerrecyclerview/HeaderRecyclerViewAdapterTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/karumi/headerrecyclerview/HeaderSpanSizeLookupBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/library/src/test/java/com/karumi/headerrecyclerview/HeaderSpanSizeLookupBuilder.java -------------------------------------------------------------------------------- /library/src/test/java/com/karumi/headerrecyclerview/HeaderSpanSizeLookupTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/library/src/test/java/com/karumi/headerrecyclerview/HeaderSpanSizeLookupTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/karumi/headerrecyclerview/RobolectricTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/library/src/test/java/com/karumi/headerrecyclerview/RobolectricTest.java -------------------------------------------------------------------------------- /sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/build.gradle -------------------------------------------------------------------------------- /sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/src/main/java/com/karumi/headerrecyclerview/sample/CharacterViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/java/com/karumi/headerrecyclerview/sample/CharacterViewHolder.java -------------------------------------------------------------------------------- /sample/src/main/java/com/karumi/headerrecyclerview/sample/DragonBallAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/java/com/karumi/headerrecyclerview/sample/DragonBallAdapter.java -------------------------------------------------------------------------------- /sample/src/main/java/com/karumi/headerrecyclerview/sample/DragonBallCharacter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/java/com/karumi/headerrecyclerview/sample/DragonBallCharacter.java -------------------------------------------------------------------------------- /sample/src/main/java/com/karumi/headerrecyclerview/sample/DragonBallFooter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/java/com/karumi/headerrecyclerview/sample/DragonBallFooter.java -------------------------------------------------------------------------------- /sample/src/main/java/com/karumi/headerrecyclerview/sample/DragonBallHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/java/com/karumi/headerrecyclerview/sample/DragonBallHeader.java -------------------------------------------------------------------------------- /sample/src/main/java/com/karumi/headerrecyclerview/sample/FooterViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/java/com/karumi/headerrecyclerview/sample/FooterViewHolder.java -------------------------------------------------------------------------------- /sample/src/main/java/com/karumi/headerrecyclerview/sample/HeaderViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/java/com/karumi/headerrecyclerview/sample/HeaderViewHolder.java -------------------------------------------------------------------------------- /sample/src/main/java/com/karumi/headerrecyclerview/sample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/java/com/karumi/headerrecyclerview/sample/MainActivity.java -------------------------------------------------------------------------------- /sample/src/main/res/drawable/bg_shadow.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/res/drawable/bg_shadow.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/main_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/res/layout/main_activity.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/row_dragon_ball_character.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/res/layout/row_dragon_ball_character.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/row_dragon_ball_footer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/res/layout/row_dragon_ball_footer.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/row_dragon_ball_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/res/layout/row_dragon_ball_header.xml -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxhdpi/ball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/res/mipmap-xxhdpi/ball.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxhdpi/bg_dragon_ball_header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/res/mipmap-xxhdpi/bg_dragon_ball_header.jpg -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxhdpi/ic_logo_karumi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/res/mipmap-xxhdpi/ic_logo_karumi.png -------------------------------------------------------------------------------- /sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/HeaderRecyclerView/HEAD/sample/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':library', ':sample' --------------------------------------------------------------------------------