├── .github └── workflows │ └── android.yml ├── .gitignore ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── yuyang │ │ └── stickyheaders │ │ └── demo │ │ ├── MainActivity.java │ │ ├── RecyclerAdapter.java │ │ └── model │ │ ├── HeaderItem.java │ │ └── Item.java │ └── res │ ├── layout │ ├── activity_main.xml │ ├── header_view.xml │ └── item_view.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── art ├── screenshot.gif └── screenshot.mp4 ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── stickyheaders ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src └── main ├── AndroidManifest.xml └── java └── com └── yuyang └── stickyheaders ├── AdapterDataProvider.java ├── StickyHeaderModel.java ├── StickyLinearLayoutManager.java └── handler ├── StickyHeaderHandler.java └── ViewHolderFactory.java /.github/workflows/android.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/.github/workflows/android.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/yuyang/stickyheaders/demo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/app/src/main/java/com/yuyang/stickyheaders/demo/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/yuyang/stickyheaders/demo/RecyclerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/app/src/main/java/com/yuyang/stickyheaders/demo/RecyclerAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/yuyang/stickyheaders/demo/model/HeaderItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/app/src/main/java/com/yuyang/stickyheaders/demo/model/HeaderItem.java -------------------------------------------------------------------------------- /app/src/main/java/com/yuyang/stickyheaders/demo/model/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/app/src/main/java/com/yuyang/stickyheaders/demo/model/Item.java -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/header_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/app/src/main/res/layout/header_view.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/app/src/main/res/layout/item_view.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /art/screenshot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/art/screenshot.gif -------------------------------------------------------------------------------- /art/screenshot.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/art/screenshot.mp4 -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':stickyheaders' 2 | -------------------------------------------------------------------------------- /stickyheaders/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /local.properties 3 | -------------------------------------------------------------------------------- /stickyheaders/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/stickyheaders/build.gradle -------------------------------------------------------------------------------- /stickyheaders/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/stickyheaders/proguard-rules.pro -------------------------------------------------------------------------------- /stickyheaders/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /stickyheaders/src/main/java/com/yuyang/stickyheaders/AdapterDataProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/stickyheaders/src/main/java/com/yuyang/stickyheaders/AdapterDataProvider.java -------------------------------------------------------------------------------- /stickyheaders/src/main/java/com/yuyang/stickyheaders/StickyHeaderModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/stickyheaders/src/main/java/com/yuyang/stickyheaders/StickyHeaderModel.java -------------------------------------------------------------------------------- /stickyheaders/src/main/java/com/yuyang/stickyheaders/StickyLinearLayoutManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/stickyheaders/src/main/java/com/yuyang/stickyheaders/StickyLinearLayoutManager.java -------------------------------------------------------------------------------- /stickyheaders/src/main/java/com/yuyang/stickyheaders/handler/StickyHeaderHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/stickyheaders/src/main/java/com/yuyang/stickyheaders/handler/StickyHeaderHandler.java -------------------------------------------------------------------------------- /stickyheaders/src/main/java/com/yuyang/stickyheaders/handler/ViewHolderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smuyyh/StickyHeaderRecyclerView/HEAD/stickyheaders/src/main/java/com/yuyang/stickyheaders/handler/ViewHolderFactory.java --------------------------------------------------------------------------------