├── .gitignore ├── LICENSE ├── README.md ├── app ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── hi │ │ └── dhl │ │ └── demo │ │ └── binding │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── hi │ │ │ └── dhl │ │ │ └── demo │ │ │ └── binding │ │ │ ├── App.kt │ │ │ ├── MainActivity.kt │ │ │ ├── MainViewModel.kt │ │ │ ├── brvah │ │ │ └── BRVAHActivity.kt │ │ │ ├── databind │ │ │ ├── BindViewStubActivity.kt │ │ │ ├── BindingAdapter.kt │ │ │ ├── DatBindActivity.kt │ │ │ ├── DataBindCustomView.kt │ │ │ ├── DataBindDialog.kt │ │ │ ├── DataBindIncludeActivity.kt │ │ │ └── list │ │ │ │ ├── DataBindRecycleActivity.kt │ │ │ │ ├── DataBindRecycleFragment.kt │ │ │ │ ├── ListViewModel.kt │ │ │ │ └── ProductAdapter.kt │ │ │ ├── di │ │ │ └── AppModule.kt │ │ │ ├── navigation │ │ │ ├── FragmentNav1.kt │ │ │ ├── FragmentNav2.kt │ │ │ ├── FragmentNav3.kt │ │ │ └── NavigationActivity.kt │ │ │ ├── viewbind │ │ │ ├── ViewBindActivity.kt │ │ │ ├── ViewBindCustomView.kt │ │ │ ├── ViewBindDialog.kt │ │ │ ├── ViewBindFragment.kt │ │ │ ├── ViewBindIncludeActivity.kt │ │ │ └── nested │ │ │ │ ├── NestedActivity.kt │ │ │ │ └── NestedFragment1.kt │ │ │ └── viewpager2 │ │ │ ├── Fragment1.kt │ │ │ ├── Fragment2.kt │ │ │ ├── Fragment3.kt │ │ │ ├── Fragment4.kt │ │ │ ├── Fragment5.kt │ │ │ └── ViewPager2Activity.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── avatar.jpeg │ │ ├── ic_launcher_background.xml │ │ └── logo.png │ │ ├── layout │ │ ├── activity_brvah.xml │ │ ├── activity_data_bind.xml │ │ ├── activity_data_bind_recycle.xml │ │ ├── activity_include.xml │ │ ├── activity_include_view_bind.xml │ │ ├── activity_main.xml │ │ ├── activity_navigation.xml │ │ ├── activity_nested.xml │ │ ├── activity_view_bind.xml │ │ ├── activity_view_stub.xml │ │ ├── activity_viewpager.xml │ │ ├── dialog_app.xml │ │ ├── dialog_data_binding.xml │ │ ├── fragment1.xml │ │ ├── fragment2.xml │ │ ├── fragment3.xml │ │ ├── fragment4.xml │ │ ├── fragment5.xml │ │ ├── fragment_data_bind_recycle.xml │ │ ├── fragment_nav_1.xml │ │ ├── fragment_nav_2.xml │ │ ├── fragment_nav_3.xml │ │ ├── fragment_nested1.xml │ │ ├── fragment_nested2.xml │ │ ├── fragment_view_bind.xml │ │ ├── layout_include_data_item.xml │ │ ├── layout_include_item.xml │ │ ├── layout_merge_data_item.xml │ │ ├── layout_merge_item.xml │ │ ├── layout_view_custom.xml │ │ ├── layout_view_custom_data.xml │ │ ├── recycle_item_product.xml │ │ ├── recycle_item_product_footer.xml │ │ ├── recycle_item_product_header.xml │ │ ├── view_stub.xml │ │ └── view_stub_data.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── navigation │ │ └── nav_graph.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ └── java │ └── com │ └── hi │ └── dhl │ └── demo │ └── binding │ └── ExampleUnitTest.kt ├── binding ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ ├── androidx │ └── lifecycle │ │ └── BindingLifecycleObserver.kt │ └── com │ └── hi │ └── dhl │ └── binding │ ├── base │ ├── ActivityDelegate.kt │ ├── DialogDelegate.kt │ └── FragmentDelegate.kt │ ├── databind │ ├── ActivityDataBinding.kt │ ├── DialogDataBinding.kt │ ├── FragmentDataBinding.kt │ ├── ViewGroupDataBinding.kt │ └── ViewHolderDataBinding.kt │ ├── ext │ ├── ComponentExt.kt │ ├── LifecycleExt.kt │ └── ReflectExt.kt │ └── viewbind │ ├── ActivityViewBinding.kt │ ├── DialogViewBinding.kt │ ├── FragmentViewBinding.kt │ ├── ViewGroupViewBinding.kt │ └── ViewHolderViewBinding.kt ├── doc └── README_CN.md ├── gradle-mvn-push.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/README.md -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/hi/dhl/demo/binding/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/androidTest/java/com/hi/dhl/demo/binding/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/App.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/MainViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/brvah/BRVAHActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/brvah/BRVAHActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/databind/BindViewStubActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/databind/BindViewStubActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/databind/BindingAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/databind/BindingAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/databind/DatBindActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/databind/DatBindActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/databind/DataBindCustomView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/databind/DataBindCustomView.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/databind/DataBindDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/databind/DataBindDialog.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/databind/DataBindIncludeActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/databind/DataBindIncludeActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/databind/list/DataBindRecycleActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/databind/list/DataBindRecycleActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/databind/list/DataBindRecycleFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/databind/list/DataBindRecycleFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/databind/list/ListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/databind/list/ListViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/databind/list/ProductAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/databind/list/ProductAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/di/AppModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/di/AppModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/navigation/FragmentNav1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/navigation/FragmentNav1.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/navigation/FragmentNav2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/navigation/FragmentNav2.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/navigation/FragmentNav3.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/navigation/FragmentNav3.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/navigation/NavigationActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/navigation/NavigationActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/viewbind/ViewBindActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/viewbind/ViewBindActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/viewbind/ViewBindCustomView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/viewbind/ViewBindCustomView.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/viewbind/ViewBindDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/viewbind/ViewBindDialog.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/viewbind/ViewBindFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/viewbind/ViewBindFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/viewbind/ViewBindIncludeActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/viewbind/ViewBindIncludeActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/viewbind/nested/NestedActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/viewbind/nested/NestedActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/viewbind/nested/NestedFragment1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/viewbind/nested/NestedFragment1.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/viewpager2/Fragment1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/viewpager2/Fragment1.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/viewpager2/Fragment2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/viewpager2/Fragment2.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/viewpager2/Fragment3.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/viewpager2/Fragment3.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/viewpager2/Fragment4.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/viewpager2/Fragment4.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/viewpager2/Fragment5.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/viewpager2/Fragment5.kt -------------------------------------------------------------------------------- /app/src/main/java/com/hi/dhl/demo/binding/viewpager2/ViewPager2Activity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/java/com/hi/dhl/demo/binding/viewpager2/ViewPager2Activity.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/avatar.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/drawable/avatar.jpeg -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/drawable/logo.png -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_brvah.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/activity_brvah.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_data_bind.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/activity_data_bind.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_data_bind_recycle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/activity_data_bind_recycle.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_include.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/activity_include.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_include_view_bind.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/activity_include_view_bind.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/activity_navigation.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_nested.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/activity_nested.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_view_bind.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/activity_view_bind.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_view_stub.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/activity_view_stub.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_viewpager.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/activity_viewpager.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_app.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/dialog_app.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_data_binding.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/dialog_data_binding.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/fragment1.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/fragment2.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/fragment3.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/fragment4.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/fragment5.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_data_bind_recycle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/fragment_data_bind_recycle.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_nav_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/fragment_nav_1.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_nav_2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/fragment_nav_2.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_nav_3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/fragment_nav_3.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_nested1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/fragment_nested1.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_nested2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/fragment_nested2.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_view_bind.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/fragment_view_bind.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_include_data_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/layout_include_data_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_include_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/layout_include_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_merge_data_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/layout_merge_data_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_merge_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/layout_merge_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_view_custom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/layout_view_custom.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_view_custom_data.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/layout_view_custom_data.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/recycle_item_product.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/recycle_item_product.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/recycle_item_product_footer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/recycle_item_product_footer.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/recycle_item_product_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/recycle_item_product_header.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_stub.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/view_stub.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_stub_data.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/layout/view_stub_data.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/navigation/nav_graph.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/navigation/nav_graph.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/test/java/com/hi/dhl/demo/binding/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/app/src/test/java/com/hi/dhl/demo/binding/ExampleUnitTest.kt -------------------------------------------------------------------------------- /binding/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/binding/build.gradle -------------------------------------------------------------------------------- /binding/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /binding/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/binding/proguard-rules.pro -------------------------------------------------------------------------------- /binding/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/binding/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /binding/src/main/java/androidx/lifecycle/BindingLifecycleObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/binding/src/main/java/androidx/lifecycle/BindingLifecycleObserver.kt -------------------------------------------------------------------------------- /binding/src/main/java/com/hi/dhl/binding/base/ActivityDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/binding/src/main/java/com/hi/dhl/binding/base/ActivityDelegate.kt -------------------------------------------------------------------------------- /binding/src/main/java/com/hi/dhl/binding/base/DialogDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/binding/src/main/java/com/hi/dhl/binding/base/DialogDelegate.kt -------------------------------------------------------------------------------- /binding/src/main/java/com/hi/dhl/binding/base/FragmentDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/binding/src/main/java/com/hi/dhl/binding/base/FragmentDelegate.kt -------------------------------------------------------------------------------- /binding/src/main/java/com/hi/dhl/binding/databind/ActivityDataBinding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/binding/src/main/java/com/hi/dhl/binding/databind/ActivityDataBinding.kt -------------------------------------------------------------------------------- /binding/src/main/java/com/hi/dhl/binding/databind/DialogDataBinding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/binding/src/main/java/com/hi/dhl/binding/databind/DialogDataBinding.kt -------------------------------------------------------------------------------- /binding/src/main/java/com/hi/dhl/binding/databind/FragmentDataBinding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/binding/src/main/java/com/hi/dhl/binding/databind/FragmentDataBinding.kt -------------------------------------------------------------------------------- /binding/src/main/java/com/hi/dhl/binding/databind/ViewGroupDataBinding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/binding/src/main/java/com/hi/dhl/binding/databind/ViewGroupDataBinding.kt -------------------------------------------------------------------------------- /binding/src/main/java/com/hi/dhl/binding/databind/ViewHolderDataBinding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/binding/src/main/java/com/hi/dhl/binding/databind/ViewHolderDataBinding.kt -------------------------------------------------------------------------------- /binding/src/main/java/com/hi/dhl/binding/ext/ComponentExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/binding/src/main/java/com/hi/dhl/binding/ext/ComponentExt.kt -------------------------------------------------------------------------------- /binding/src/main/java/com/hi/dhl/binding/ext/LifecycleExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/binding/src/main/java/com/hi/dhl/binding/ext/LifecycleExt.kt -------------------------------------------------------------------------------- /binding/src/main/java/com/hi/dhl/binding/ext/ReflectExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/binding/src/main/java/com/hi/dhl/binding/ext/ReflectExt.kt -------------------------------------------------------------------------------- /binding/src/main/java/com/hi/dhl/binding/viewbind/ActivityViewBinding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/binding/src/main/java/com/hi/dhl/binding/viewbind/ActivityViewBinding.kt -------------------------------------------------------------------------------- /binding/src/main/java/com/hi/dhl/binding/viewbind/DialogViewBinding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/binding/src/main/java/com/hi/dhl/binding/viewbind/DialogViewBinding.kt -------------------------------------------------------------------------------- /binding/src/main/java/com/hi/dhl/binding/viewbind/FragmentViewBinding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/binding/src/main/java/com/hi/dhl/binding/viewbind/FragmentViewBinding.kt -------------------------------------------------------------------------------- /binding/src/main/java/com/hi/dhl/binding/viewbind/ViewGroupViewBinding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/binding/src/main/java/com/hi/dhl/binding/viewbind/ViewGroupViewBinding.kt -------------------------------------------------------------------------------- /binding/src/main/java/com/hi/dhl/binding/viewbind/ViewHolderViewBinding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/binding/src/main/java/com/hi/dhl/binding/viewbind/ViewHolderViewBinding.kt -------------------------------------------------------------------------------- /doc/README_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/doc/README_CN.md -------------------------------------------------------------------------------- /gradle-mvn-push.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/gradle-mvn-push.gradle -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hi-dhl/Binding/HEAD/settings.gradle -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------