├── .github └── workflows │ ├── build.yml │ ├── publish_release.yml │ └── publish_snapshot.yml ├── .gitignore ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── hannesdorfmann │ │ └── adapterdelegates4 │ │ └── sample │ │ ├── AsyncListDifferAdapter.java │ │ ├── DiffActivity.java │ │ ├── MainActivity.java │ │ ├── MainListAdapter.kt │ │ ├── ReptilesActivity.java │ │ ├── ReptilesAdapter.java │ │ ├── adapterdelegates │ │ ├── AdvertisementAdapterDelegate.java │ │ ├── CatAdapterDelegate.java │ │ ├── DiffCatAdapterDelegate.java │ │ ├── DiffDogAdapterDelegate.java │ │ ├── DogAdapterDelegate.java │ │ ├── GeckoAdapterDelegate.java │ │ ├── ReptilesFallbackDelegate.java │ │ └── SnakeListItemAdapterDelegate.java │ │ ├── animations │ │ ├── AnimationDiffUtilsActivity.java │ │ ├── Item.java │ │ ├── ItemAdapterDelegate.java │ │ └── ItemProvider.java │ │ ├── dsl │ │ └── DslSample.kt │ │ ├── model │ │ ├── Advertisement.java │ │ ├── Animal.java │ │ ├── Cat.java │ │ ├── DiffCat.java │ │ ├── DiffDog.java │ │ ├── DiffItem.java │ │ ├── DisplayableItem.java │ │ ├── Dog.java │ │ ├── Gecko.java │ │ ├── Snake.java │ │ └── UnknownReptile.java │ │ └── pagination │ │ ├── LoadingAdapterDelegate.java │ │ ├── PaginationActivity.java │ │ └── SampleDataSource.java │ └── res │ ├── drawable │ ├── cat.png │ ├── dog.png │ ├── geko.png │ └── snake.png │ ├── layout │ ├── activity_animation_diff_utils.xml │ ├── activity_diff.xml │ ├── activity_main.xml │ ├── activity_pagination.xml │ ├── activity_reptiels.xml │ ├── item_advertisement.xml │ ├── item_animation.xml │ ├── item_cat.xml │ ├── item_diff_cat.xml │ ├── item_diff_dog.xml │ ├── item_dog.xml │ ├── item_gecko.xml │ ├── item_snake.xml │ ├── item_unknown_reptile.xml │ └── loading.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kotlin-dsl-layoutcontainer ├── .gitignore ├── build.gradle ├── gradle.properties ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── hannesdorfmann │ │ │ └── adapterdelegates4 │ │ │ └── dsl │ │ │ └── LayoutContainerListAdapterDelegateDsl.kt │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── hannesdorfmann │ └── adapterdelegates4 │ └── LayoutContainerListAdapterDelegateDslTest.kt ├── kotlin-dsl-viewbinding ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── gradle.properties ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── hannesdorfmann │ │ └── adapterdelegates4 │ │ └── dsl │ │ └── ViewBindingListAdapterDelegateDsl.kt │ └── test │ └── java │ └── com │ └── hannesdorfmann │ └── adapterdelegates4 │ └── ViewBindingListAdapterDelegateDslTest.kt ├── kotlin-dsl ├── .gitignore ├── build.gradle ├── gradle.properties ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── hannesdorfmann │ │ └── adapterdelegates4 │ │ └── dsl │ │ └── ListAdapterDelegateDsl.kt │ └── test │ └── java │ └── com │ └── hannesdorfmann │ └── adapterdelegates4 │ └── ListAdapterDelegateDslTest.kt ├── library ├── .gitignore ├── build.gradle ├── gradle.properties ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── hannesdorfmann │ │ └── adapterdelegates4 │ │ ├── AbsDelegationAdapter.java │ │ ├── AbsFallbackAdapterDelegate.java │ │ ├── AbsListItemAdapterDelegate.java │ │ ├── AdapterDelegate.java │ │ ├── AdapterDelegatesManager.java │ │ ├── AsyncListDifferDelegationAdapter.java │ │ └── ListDelegationAdapter.java │ └── test │ ├── java │ └── com │ │ └── hannesdorfmann │ │ └── adapterdelegates4 │ │ ├── AbsDelegationAdapterTest.java │ │ ├── AbsListItemAdapterDelegateTest.java │ │ ├── AdapterDelegatesManagerTest.java │ │ ├── AsyncListDifferDelegationAdapterTest.java │ │ ├── ListDelegationAdapterTest.java │ │ └── SpyableAdapterDelegate.java │ └── resources │ └── mockito-extensions │ └── org.mockito.plugins.MockMaker ├── paging ├── .gitignore ├── build.gradle ├── gradle.properties ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── hannesdorfmann │ │ └── adapterdelegates4 │ │ └── paging │ │ └── PagedListDelegationAdapter.java │ └── test │ └── java │ └── com │ └── hannesdorfmann │ └── adapterdelegates4 │ └── paging │ ├── PagedListDelegationAdapterTest.java │ └── SpyableAdapterDelegate.java └── settings.gradle /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/publish_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/.github/workflows/publish_release.yml -------------------------------------------------------------------------------- /.github/workflows/publish_snapshot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/.github/workflows/publish_snapshot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/.gitignore -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/AsyncListDifferAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/AsyncListDifferAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/DiffActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/DiffActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/MainListAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/MainListAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/ReptilesActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/ReptilesActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/ReptilesAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/ReptilesAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/adapterdelegates/AdvertisementAdapterDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/adapterdelegates/AdvertisementAdapterDelegate.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/adapterdelegates/CatAdapterDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/adapterdelegates/CatAdapterDelegate.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/adapterdelegates/DiffCatAdapterDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/adapterdelegates/DiffCatAdapterDelegate.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/adapterdelegates/DiffDogAdapterDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/adapterdelegates/DiffDogAdapterDelegate.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/adapterdelegates/DogAdapterDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/adapterdelegates/DogAdapterDelegate.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/adapterdelegates/GeckoAdapterDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/adapterdelegates/GeckoAdapterDelegate.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/adapterdelegates/ReptilesFallbackDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/adapterdelegates/ReptilesFallbackDelegate.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/adapterdelegates/SnakeListItemAdapterDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/adapterdelegates/SnakeListItemAdapterDelegate.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/animations/AnimationDiffUtilsActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/animations/AnimationDiffUtilsActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/animations/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/animations/Item.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/animations/ItemAdapterDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/animations/ItemAdapterDelegate.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/animations/ItemProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/animations/ItemProvider.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/dsl/DslSample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/dsl/DslSample.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/Advertisement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/Advertisement.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/Animal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/Animal.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/Cat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/Cat.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/DiffCat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/DiffCat.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/DiffDog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/DiffDog.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/DiffItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/DiffItem.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/DisplayableItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/DisplayableItem.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/Dog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/Dog.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/Gecko.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/Gecko.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/Snake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/Snake.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/UnknownReptile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/model/UnknownReptile.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/pagination/LoadingAdapterDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/pagination/LoadingAdapterDelegate.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/pagination/PaginationActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/pagination/PaginationActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/pagination/SampleDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/java/com/hannesdorfmann/adapterdelegates4/sample/pagination/SampleDataSource.java -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/drawable/cat.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/dog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/drawable/dog.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/geko.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/drawable/geko.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/snake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/drawable/snake.png -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_animation_diff_utils.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/layout/activity_animation_diff_utils.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_diff.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/layout/activity_diff.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_pagination.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/layout/activity_pagination.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_reptiels.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/layout/activity_reptiels.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_advertisement.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/layout/item_advertisement.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_animation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/layout/item_animation.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_cat.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/layout/item_cat.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_diff_cat.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/layout/item_diff_cat.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_diff_dog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/layout/item_diff_dog.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_dog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/layout/item_dog.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_gecko.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/layout/item_gecko.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_snake.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/layout/item_snake.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_unknown_reptile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/layout/item_unknown_reptile.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/loading.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/layout/loading.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kotlin-dsl-layoutcontainer/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /kotlin-dsl-layoutcontainer/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/kotlin-dsl-layoutcontainer/build.gradle -------------------------------------------------------------------------------- /kotlin-dsl-layoutcontainer/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/kotlin-dsl-layoutcontainer/gradle.properties -------------------------------------------------------------------------------- /kotlin-dsl-layoutcontainer/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/kotlin-dsl-layoutcontainer/proguard-rules.pro -------------------------------------------------------------------------------- /kotlin-dsl-layoutcontainer/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/kotlin-dsl-layoutcontainer/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /kotlin-dsl-layoutcontainer/src/main/java/com/hannesdorfmann/adapterdelegates4/dsl/LayoutContainerListAdapterDelegateDsl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/kotlin-dsl-layoutcontainer/src/main/java/com/hannesdorfmann/adapterdelegates4/dsl/LayoutContainerListAdapterDelegateDsl.kt -------------------------------------------------------------------------------- /kotlin-dsl-layoutcontainer/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/kotlin-dsl-layoutcontainer/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /kotlin-dsl-layoutcontainer/src/test/java/com/hannesdorfmann/adapterdelegates4/LayoutContainerListAdapterDelegateDslTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/kotlin-dsl-layoutcontainer/src/test/java/com/hannesdorfmann/adapterdelegates4/LayoutContainerListAdapterDelegateDslTest.kt -------------------------------------------------------------------------------- /kotlin-dsl-viewbinding/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /kotlin-dsl-viewbinding/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/kotlin-dsl-viewbinding/build.gradle -------------------------------------------------------------------------------- /kotlin-dsl-viewbinding/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kotlin-dsl-viewbinding/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/kotlin-dsl-viewbinding/gradle.properties -------------------------------------------------------------------------------- /kotlin-dsl-viewbinding/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/kotlin-dsl-viewbinding/proguard-rules.pro -------------------------------------------------------------------------------- /kotlin-dsl-viewbinding/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/kotlin-dsl-viewbinding/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /kotlin-dsl-viewbinding/src/main/java/com/hannesdorfmann/adapterdelegates4/dsl/ViewBindingListAdapterDelegateDsl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/kotlin-dsl-viewbinding/src/main/java/com/hannesdorfmann/adapterdelegates4/dsl/ViewBindingListAdapterDelegateDsl.kt -------------------------------------------------------------------------------- /kotlin-dsl-viewbinding/src/test/java/com/hannesdorfmann/adapterdelegates4/ViewBindingListAdapterDelegateDslTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/kotlin-dsl-viewbinding/src/test/java/com/hannesdorfmann/adapterdelegates4/ViewBindingListAdapterDelegateDslTest.kt -------------------------------------------------------------------------------- /kotlin-dsl/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /kotlin-dsl/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/kotlin-dsl/build.gradle -------------------------------------------------------------------------------- /kotlin-dsl/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/kotlin-dsl/gradle.properties -------------------------------------------------------------------------------- /kotlin-dsl/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/kotlin-dsl/proguard-rules.pro -------------------------------------------------------------------------------- /kotlin-dsl/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/kotlin-dsl/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /kotlin-dsl/src/main/java/com/hannesdorfmann/adapterdelegates4/dsl/ListAdapterDelegateDsl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/kotlin-dsl/src/main/java/com/hannesdorfmann/adapterdelegates4/dsl/ListAdapterDelegateDsl.kt -------------------------------------------------------------------------------- /kotlin-dsl/src/test/java/com/hannesdorfmann/adapterdelegates4/ListAdapterDelegateDslTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/kotlin-dsl/src/test/java/com/hannesdorfmann/adapterdelegates4/ListAdapterDelegateDslTest.kt -------------------------------------------------------------------------------- /library/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/library/.gitignore -------------------------------------------------------------------------------- /library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/library/build.gradle -------------------------------------------------------------------------------- /library/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/library/gradle.properties -------------------------------------------------------------------------------- /library/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/library/proguard-rules.pro -------------------------------------------------------------------------------- /library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/library/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /library/src/main/java/com/hannesdorfmann/adapterdelegates4/AbsDelegationAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/library/src/main/java/com/hannesdorfmann/adapterdelegates4/AbsDelegationAdapter.java -------------------------------------------------------------------------------- /library/src/main/java/com/hannesdorfmann/adapterdelegates4/AbsFallbackAdapterDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/library/src/main/java/com/hannesdorfmann/adapterdelegates4/AbsFallbackAdapterDelegate.java -------------------------------------------------------------------------------- /library/src/main/java/com/hannesdorfmann/adapterdelegates4/AbsListItemAdapterDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/library/src/main/java/com/hannesdorfmann/adapterdelegates4/AbsListItemAdapterDelegate.java -------------------------------------------------------------------------------- /library/src/main/java/com/hannesdorfmann/adapterdelegates4/AdapterDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/library/src/main/java/com/hannesdorfmann/adapterdelegates4/AdapterDelegate.java -------------------------------------------------------------------------------- /library/src/main/java/com/hannesdorfmann/adapterdelegates4/AdapterDelegatesManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/library/src/main/java/com/hannesdorfmann/adapterdelegates4/AdapterDelegatesManager.java -------------------------------------------------------------------------------- /library/src/main/java/com/hannesdorfmann/adapterdelegates4/AsyncListDifferDelegationAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/library/src/main/java/com/hannesdorfmann/adapterdelegates4/AsyncListDifferDelegationAdapter.java -------------------------------------------------------------------------------- /library/src/main/java/com/hannesdorfmann/adapterdelegates4/ListDelegationAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/library/src/main/java/com/hannesdorfmann/adapterdelegates4/ListDelegationAdapter.java -------------------------------------------------------------------------------- /library/src/test/java/com/hannesdorfmann/adapterdelegates4/AbsDelegationAdapterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/library/src/test/java/com/hannesdorfmann/adapterdelegates4/AbsDelegationAdapterTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/hannesdorfmann/adapterdelegates4/AbsListItemAdapterDelegateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/library/src/test/java/com/hannesdorfmann/adapterdelegates4/AbsListItemAdapterDelegateTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/hannesdorfmann/adapterdelegates4/AdapterDelegatesManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/library/src/test/java/com/hannesdorfmann/adapterdelegates4/AdapterDelegatesManagerTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/hannesdorfmann/adapterdelegates4/AsyncListDifferDelegationAdapterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/library/src/test/java/com/hannesdorfmann/adapterdelegates4/AsyncListDifferDelegationAdapterTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/hannesdorfmann/adapterdelegates4/ListDelegationAdapterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/library/src/test/java/com/hannesdorfmann/adapterdelegates4/ListDelegationAdapterTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/hannesdorfmann/adapterdelegates4/SpyableAdapterDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/library/src/test/java/com/hannesdorfmann/adapterdelegates4/SpyableAdapterDelegate.java -------------------------------------------------------------------------------- /library/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline 2 | -------------------------------------------------------------------------------- /paging/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /paging/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/paging/build.gradle -------------------------------------------------------------------------------- /paging/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/paging/gradle.properties -------------------------------------------------------------------------------- /paging/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/paging/proguard-rules.pro -------------------------------------------------------------------------------- /paging/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/paging/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /paging/src/main/java/com/hannesdorfmann/adapterdelegates4/paging/PagedListDelegationAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/paging/src/main/java/com/hannesdorfmann/adapterdelegates4/paging/PagedListDelegationAdapter.java -------------------------------------------------------------------------------- /paging/src/test/java/com/hannesdorfmann/adapterdelegates4/paging/PagedListDelegationAdapterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/paging/src/test/java/com/hannesdorfmann/adapterdelegates4/paging/PagedListDelegationAdapterTest.java -------------------------------------------------------------------------------- /paging/src/test/java/com/hannesdorfmann/adapterdelegates4/paging/SpyableAdapterDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/paging/src/test/java/com/hannesdorfmann/adapterdelegates4/paging/SpyableAdapterDelegate.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sockeqwe/AdapterDelegates/HEAD/settings.gradle --------------------------------------------------------------------------------