├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── jaychang │ │ └── demo │ │ └── srv │ │ ├── AutoLoadMoreActivity.java │ │ ├── BaseActivity.java │ │ ├── BasicUsageActivity.java │ │ ├── CellOperationsActivity.java │ │ ├── DividerActivity.java │ │ ├── DragAndDropActivity.java │ │ ├── EmptyStateViewActivity.java │ │ ├── MainActivity.java │ │ ├── MultiTypesActivity.java │ │ ├── SectionHeaderActivity.java │ │ ├── SnappyActivity.java │ │ ├── SpacingActivity.java │ │ ├── SwipeToDismissActivity.java │ │ ├── cell │ │ ├── BookAdCell.java │ │ ├── BookCell.java │ │ ├── NumberAdCell.java │ │ └── NumberCell.java │ │ ├── model │ │ ├── Ad.java │ │ ├── Book.java │ │ └── Category.java │ │ └── util │ │ ├── DataUtils.java │ │ ├── ToastUtils.java │ │ └── Utils.java │ └── res │ ├── drawable-hdpi │ ├── ic_empty_state.png │ └── ic_reorder.png │ ├── drawable-mdpi │ ├── ic_empty_state.png │ └── ic_reorder.png │ ├── drawable-xhdpi │ ├── ic_empty_state.png │ └── ic_reorder.png │ ├── drawable-xxhdpi │ ├── ic_empty_state.png │ └── ic_reorder.png │ ├── layout │ ├── activity_auto_load_more.xml │ ├── activity_basic_usage.xml │ ├── activity_cell_operations.xml │ ├── activity_divider.xml │ ├── activity_drag_and_drop.xml │ ├── activity_empty_view.xml │ ├── activity_main.xml │ ├── activity_multi_types.xml │ ├── activity_section_header.xml │ ├── activity_snappy.xml │ ├── activity_spacing.xml │ ├── activity_swipe_to_dismiss.xml │ ├── cell_book.xml │ ├── cell_book_ad.xml │ ├── cell_book_num.xml │ ├── cell_num_ad.xml │ ├── cell_text.xml │ ├── cell_text_header.xml │ ├── view_empty_state.xml │ ├── view_layout_modes.xml │ ├── view_layout_modes_basic.xml │ ├── view_layout_modes_divider.xml │ ├── view_layout_modes_linear.xml │ ├── view_layout_modes_multi_types.xml │ ├── view_layout_modes_snappy.xml │ ├── view_layout_modes_spacing.xml │ ├── view_load_more.xml │ └── view_section_header.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── art ├── SimpleRecyclerView_1_1_9.apk ├── auto_load_more_view-compressed.gif ├── basic_usage-compressed.gif ├── cell_ops-compressed.gif ├── divider-compressed.gif ├── drag-compressed.gif ├── empty_state-compressed.gif ├── multi_types-compressed.gif ├── qr_code_1_1_9.png ├── screenshot.md ├── section_header-compressed.gif ├── snappy-compressed.gif ├── spacing-compressed.gif └── swipe-compressed.gif ├── gradle.properties ├── gradle ├── dependencies.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── library-kotlin-android-extensions ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── jaychang │ └── srv │ └── kae │ ├── SimpleCell.kt │ └── SimpleViewHolder.kt ├── library ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── jaychang │ │ └── srv │ │ ├── CellOperations.java │ │ ├── InternalEmptyStateViewCell.java │ │ ├── InternalLoadMoreViewCell.java │ │ ├── OnEmptySpaceClickListener.java │ │ ├── OnLoadMoreListener.java │ │ ├── ScrollPosition.java │ │ ├── SimpleAdapter.java │ │ ├── SimpleCell.java │ │ ├── SimpleDiffCallbackDelegate.java │ │ ├── SimpleLinearSmoothScroller.java │ │ ├── SimpleRecyclerView.java │ │ ├── SimpleViewHolder.java │ │ ├── Updatable.java │ │ ├── Utils.java │ │ ├── behavior │ │ ├── DragAndDropCallback.java │ │ ├── DragAndDropHelper.java │ │ ├── DragAndDropItemCallback.java │ │ ├── DragAndDropOptions.java │ │ ├── OnItemDismissListener.java │ │ ├── OnItemMoveListener.java │ │ ├── OnStartDragListener.java │ │ ├── OnSwipeListener.java │ │ ├── SnapAlignment.java │ │ ├── StartSnapHelper.java │ │ ├── SwipeDirection.java │ │ ├── SwipeToDismissCallback.java │ │ ├── SwipeToDismissHelper.java │ │ ├── SwipeToDismissItemCallback.java │ │ └── SwipeToDismissOptions.java │ │ └── decoration │ │ ├── DividerItemDecoration.java │ │ ├── GridSpacingItemDecoration.java │ │ ├── LinearSpacingItemDecoration.java │ │ ├── SectionHeaderItemDecoration.java │ │ ├── SectionHeaderProvider.java │ │ └── SimpleSectionHeaderProvider.java │ └── res │ ├── animator │ └── raise.xml │ ├── layout │ └── interval_view.xml │ └── values │ └── attrs.xml └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/.gitignore -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/AutoLoadMoreActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/AutoLoadMoreActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/BaseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/BaseActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/BasicUsageActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/BasicUsageActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/CellOperationsActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/CellOperationsActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/DividerActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/DividerActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/DragAndDropActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/DragAndDropActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/EmptyStateViewActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/EmptyStateViewActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/MultiTypesActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/MultiTypesActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/SectionHeaderActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/SectionHeaderActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/SnappyActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/SnappyActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/SpacingActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/SpacingActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/SwipeToDismissActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/SwipeToDismissActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/cell/BookAdCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/cell/BookAdCell.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/cell/BookCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/cell/BookCell.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/cell/NumberAdCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/cell/NumberAdCell.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/cell/NumberCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/cell/NumberCell.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/model/Ad.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/model/Ad.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/model/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/model/Book.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/model/Category.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/model/Category.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/util/DataUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/util/DataUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/util/ToastUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/util/ToastUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/jaychang/demo/srv/util/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/java/com/jaychang/demo/srv/util/Utils.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_empty_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/drawable-hdpi/ic_empty_state.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_reorder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/drawable-hdpi/ic_reorder.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_empty_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/drawable-mdpi/ic_empty_state.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_reorder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/drawable-mdpi/ic_reorder.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_empty_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/drawable-xhdpi/ic_empty_state.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_reorder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/drawable-xhdpi/ic_reorder.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_empty_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/drawable-xxhdpi/ic_empty_state.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_reorder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/drawable-xxhdpi/ic_reorder.png -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_auto_load_more.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/activity_auto_load_more.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_basic_usage.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/activity_basic_usage.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_cell_operations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/activity_cell_operations.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_divider.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/activity_divider.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_drag_and_drop.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/activity_drag_and_drop.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_empty_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/activity_empty_view.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_multi_types.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/activity_multi_types.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_section_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/activity_section_header.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_snappy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/activity_snappy.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_spacing.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/activity_spacing.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_swipe_to_dismiss.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/activity_swipe_to_dismiss.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/cell_book.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/cell_book.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/cell_book_ad.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/cell_book_ad.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/cell_book_num.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/cell_book_num.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/cell_num_ad.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/cell_num_ad.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/cell_text.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/cell_text.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/cell_text_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/cell_text_header.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_empty_state.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/view_empty_state.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_layout_modes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/view_layout_modes.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_layout_modes_basic.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/view_layout_modes_basic.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_layout_modes_divider.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/view_layout_modes_divider.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_layout_modes_linear.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/view_layout_modes_linear.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_layout_modes_multi_types.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/view_layout_modes_multi_types.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_layout_modes_snappy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/view_layout_modes_snappy.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_layout_modes_spacing.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/view_layout_modes_spacing.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_load_more.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/view_load_more.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_section_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/layout/view_section_header.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /art/SimpleRecyclerView_1_1_9.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/art/SimpleRecyclerView_1_1_9.apk -------------------------------------------------------------------------------- /art/auto_load_more_view-compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/art/auto_load_more_view-compressed.gif -------------------------------------------------------------------------------- /art/basic_usage-compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/art/basic_usage-compressed.gif -------------------------------------------------------------------------------- /art/cell_ops-compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/art/cell_ops-compressed.gif -------------------------------------------------------------------------------- /art/divider-compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/art/divider-compressed.gif -------------------------------------------------------------------------------- /art/drag-compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/art/drag-compressed.gif -------------------------------------------------------------------------------- /art/empty_state-compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/art/empty_state-compressed.gif -------------------------------------------------------------------------------- /art/multi_types-compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/art/multi_types-compressed.gif -------------------------------------------------------------------------------- /art/qr_code_1_1_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/art/qr_code_1_1_9.png -------------------------------------------------------------------------------- /art/screenshot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/art/screenshot.md -------------------------------------------------------------------------------- /art/section_header-compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/art/section_header-compressed.gif -------------------------------------------------------------------------------- /art/snappy-compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/art/snappy-compressed.gif -------------------------------------------------------------------------------- /art/spacing-compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/art/spacing-compressed.gif -------------------------------------------------------------------------------- /art/swipe-compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/art/swipe-compressed.gif -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/dependencies.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/gradle/dependencies.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/gradlew.bat -------------------------------------------------------------------------------- /library-kotlin-android-extensions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library-kotlin-android-extensions/.gitignore -------------------------------------------------------------------------------- /library-kotlin-android-extensions/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library-kotlin-android-extensions/build.gradle -------------------------------------------------------------------------------- /library-kotlin-android-extensions/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library-kotlin-android-extensions/proguard-rules.pro -------------------------------------------------------------------------------- /library-kotlin-android-extensions/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /library-kotlin-android-extensions/src/main/java/com/jaychang/srv/kae/SimpleCell.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library-kotlin-android-extensions/src/main/java/com/jaychang/srv/kae/SimpleCell.kt -------------------------------------------------------------------------------- /library-kotlin-android-extensions/src/main/java/com/jaychang/srv/kae/SimpleViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library-kotlin-android-extensions/src/main/java/com/jaychang/srv/kae/SimpleViewHolder.kt -------------------------------------------------------------------------------- /library/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/.gitignore -------------------------------------------------------------------------------- /library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/build.gradle -------------------------------------------------------------------------------- /library/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/proguard-rules.pro -------------------------------------------------------------------------------- /library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/CellOperations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/CellOperations.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/InternalEmptyStateViewCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/InternalEmptyStateViewCell.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/InternalLoadMoreViewCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/InternalLoadMoreViewCell.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/OnEmptySpaceClickListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/OnEmptySpaceClickListener.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/OnLoadMoreListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/OnLoadMoreListener.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/ScrollPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/ScrollPosition.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/SimpleAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/SimpleAdapter.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/SimpleCell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/SimpleCell.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/SimpleDiffCallbackDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/SimpleDiffCallbackDelegate.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/SimpleLinearSmoothScroller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/SimpleLinearSmoothScroller.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/SimpleRecyclerView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/SimpleRecyclerView.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/SimpleViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/SimpleViewHolder.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/Updatable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/Updatable.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/Utils.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/behavior/DragAndDropCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/behavior/DragAndDropCallback.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/behavior/DragAndDropHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/behavior/DragAndDropHelper.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/behavior/DragAndDropItemCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/behavior/DragAndDropItemCallback.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/behavior/DragAndDropOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/behavior/DragAndDropOptions.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/behavior/OnItemDismissListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/behavior/OnItemDismissListener.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/behavior/OnItemMoveListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/behavior/OnItemMoveListener.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/behavior/OnStartDragListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/behavior/OnStartDragListener.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/behavior/OnSwipeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/behavior/OnSwipeListener.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/behavior/SnapAlignment.java: -------------------------------------------------------------------------------- 1 | package com.jaychang.srv.behavior; 2 | 3 | public enum SnapAlignment { 4 | CENTER, START 5 | } 6 | -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/behavior/StartSnapHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/behavior/StartSnapHelper.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/behavior/SwipeDirection.java: -------------------------------------------------------------------------------- 1 | package com.jaychang.srv.behavior; 2 | 3 | public enum SwipeDirection { 4 | LEFT, RIGHT, UP, DOWN 5 | } 6 | -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/behavior/SwipeToDismissCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/behavior/SwipeToDismissCallback.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/behavior/SwipeToDismissHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/behavior/SwipeToDismissHelper.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/behavior/SwipeToDismissItemCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/behavior/SwipeToDismissItemCallback.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/behavior/SwipeToDismissOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/behavior/SwipeToDismissOptions.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/decoration/DividerItemDecoration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/decoration/DividerItemDecoration.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/decoration/GridSpacingItemDecoration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/decoration/GridSpacingItemDecoration.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/decoration/LinearSpacingItemDecoration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/decoration/LinearSpacingItemDecoration.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/decoration/SectionHeaderItemDecoration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/decoration/SectionHeaderItemDecoration.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/decoration/SectionHeaderProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/decoration/SectionHeaderProvider.java -------------------------------------------------------------------------------- /library/src/main/java/com/jaychang/srv/decoration/SimpleSectionHeaderProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/java/com/jaychang/srv/decoration/SimpleSectionHeaderProvider.java -------------------------------------------------------------------------------- /library/src/main/res/animator/raise.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/res/animator/raise.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/interval_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/res/layout/interval_view.xml -------------------------------------------------------------------------------- /library/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/library/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaychang0917/SimpleRecyclerView/HEAD/settings.gradle --------------------------------------------------------------------------------