├── .gitignore ├── LICENSE ├── README.md ├── behavior ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── angcyo │ │ ├── behavior │ │ ├── BaseDependsBehavior.kt │ │ ├── BaseGestureBehavior.kt │ │ ├── BaseScrollBehavior.kt │ │ ├── BehaviorInterpolator.kt │ │ ├── HideTitleBarBehavior.kt │ │ ├── IContentBehavior.kt │ │ ├── IScrollBehaviorListener.kt │ │ ├── ITitleBarBehavior.kt │ │ ├── LibEx.kt │ │ ├── LogBehavior.kt │ │ ├── effect │ │ │ ├── ScaleBehavior.kt │ │ │ └── TouchBackBehavior.kt │ │ ├── linkage │ │ │ ├── BaseLinkageBehavior.kt │ │ │ ├── BaseLinkageGradientBehavior.kt │ │ │ ├── LinkageFooterBehavior.kt │ │ │ ├── LinkageGradientTitleBehavior.kt │ │ │ ├── LinkageHeaderBehavior.kt │ │ │ ├── LinkageScaleBehavior.kt │ │ │ ├── LinkageStickyBehavior.kt │ │ │ └── LinkageTitleLineBehavior.kt │ │ ├── placeholder │ │ │ ├── TitleBarBelowBehavior.kt │ │ │ └── TitleBarPlaceholderBehavior.kt │ │ └── refresh │ │ │ ├── IRefreshBehavior.kt │ │ │ ├── IRefreshContentBehavior.kt │ │ │ ├── RefreshContentBehavior.kt │ │ │ ├── RefreshEffectBehavior.kt │ │ │ ├── RefreshEffectConfig.kt │ │ │ ├── RefreshHeaderBehavior.kt │ │ │ └── ScaleHeaderRefreshEffectConfig.kt │ │ └── widget │ │ └── layout │ │ └── RCoordinatorLayout.kt │ └── res │ └── values │ ├── attr_behavior_layout.xml │ └── attr_touch_back_behavior_layout.xml ├── demo ├── .gitignore ├── build.gradle ├── proguard-rules.pro ├── release │ └── DslBehavior.apk └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── angcyo │ │ └── dslbehavior │ │ └── demo │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── angcyo │ │ │ └── behavior │ │ │ └── demo │ │ │ ├── AppEx.kt │ │ │ ├── BaseDslFragment.kt │ │ │ ├── BaseVpFragment.kt │ │ │ ├── MainActivity.kt │ │ │ ├── MainFragment.kt │ │ │ ├── RFragmentAdapter.kt │ │ │ ├── RecyclerFragment.kt │ │ │ ├── behavior │ │ │ └── TextRefreshHeaderBehavior.kt │ │ │ ├── dslitem │ │ │ ├── AppBackgroundItem.kt │ │ │ ├── AppTextItem.kt │ │ │ ├── AppUserInfoItem.kt │ │ │ └── AppUserInfoTouchItem.kt │ │ │ └── fragment │ │ │ ├── BackgroundScaleFragment.kt │ │ │ ├── BackgroundScaleTouchFragment.kt │ │ │ ├── GradientTitleFragment.kt │ │ │ ├── LinkageBackgroundScaleFragment.kt │ │ │ ├── LinkageBackgroundScaleTouchFragment.kt │ │ │ ├── LinkageFragment.kt │ │ │ ├── LinkageRefreshFragment.kt │ │ │ ├── LinkageStickyHoldFragment.kt │ │ │ ├── RefreshEffectFragment.kt │ │ │ ├── RefreshFragment.kt │ │ │ └── TitleLineFragment.kt │ └── res │ │ ├── drawable-anydpi │ │ ├── icon_back.xml │ │ └── icon_file.xml │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable-xhdpi │ │ └── face.webp │ │ ├── drawable │ │ ├── ic_launcher_background.xml │ │ ├── scroll_bar_thumb_shape.xml │ │ ├── title_bar_shadow.xml │ │ └── top_round_bg_shape.xml │ │ ├── layout │ │ ├── fragment_background_scale.xml │ │ ├── fragment_background_scale_touch.xml │ │ ├── fragment_dsl.xml │ │ ├── fragment_gradient_title.xml │ │ ├── fragment_linkage.xml │ │ ├── fragment_linkage_background_scale.xml │ │ ├── fragment_linkage_background_scale_touch.xml │ │ ├── fragment_linkage_refresh.xml │ │ ├── fragment_linkage_sticky_hold.xml │ │ ├── fragment_recycler.xml │ │ ├── fragment_refresh.xml │ │ ├── fragment_title_line.xml │ │ ├── item_app_text.xml │ │ ├── item_user_info.xml │ │ ├── item_user_info_touch.xml │ │ ├── layout_background.xml │ │ ├── layout_sliding_tab.xml │ │ ├── layout_text_refresh.xml │ │ └── layout_title_bar.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 │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── angcyo │ └── dslbehavior │ └── demo │ └── ExampleUnitTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── png ├── code.png ├── demo.jpg ├── effect.jpg ├── effect2.jpg ├── effect_line.jpg ├── g1.gif ├── g2.gif ├── g3.gif ├── g4.gif ├── g5.gif ├── g6.gif ├── g7.gif ├── g8.gif ├── gradient.jpg ├── gradient2.jpg ├── refresh.jpg ├── refresh2.jpg ├── scale.jpg └── scale2.jpg └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/README.md -------------------------------------------------------------------------------- /behavior/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /behavior/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/build.gradle -------------------------------------------------------------------------------- /behavior/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/consumer-rules.pro -------------------------------------------------------------------------------- /behavior/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/proguard-rules.pro -------------------------------------------------------------------------------- /behavior/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/BaseDependsBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/BaseDependsBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/BaseGestureBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/BaseGestureBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/BaseScrollBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/BaseScrollBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/BehaviorInterpolator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/BehaviorInterpolator.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/HideTitleBarBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/HideTitleBarBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/IContentBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/IContentBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/IScrollBehaviorListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/IScrollBehaviorListener.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/ITitleBarBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/ITitleBarBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/LibEx.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/LibEx.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/LogBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/LogBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/effect/ScaleBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/effect/ScaleBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/effect/TouchBackBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/effect/TouchBackBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/linkage/BaseLinkageBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/linkage/BaseLinkageBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/linkage/BaseLinkageGradientBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/linkage/BaseLinkageGradientBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/linkage/LinkageFooterBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/linkage/LinkageFooterBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/linkage/LinkageGradientTitleBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/linkage/LinkageGradientTitleBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/linkage/LinkageHeaderBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/linkage/LinkageHeaderBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/linkage/LinkageScaleBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/linkage/LinkageScaleBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/linkage/LinkageStickyBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/linkage/LinkageStickyBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/linkage/LinkageTitleLineBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/linkage/LinkageTitleLineBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/placeholder/TitleBarBelowBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/placeholder/TitleBarBelowBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/placeholder/TitleBarPlaceholderBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/placeholder/TitleBarPlaceholderBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/refresh/IRefreshBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/refresh/IRefreshBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/refresh/IRefreshContentBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/refresh/IRefreshContentBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/refresh/RefreshContentBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/refresh/RefreshContentBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/refresh/RefreshEffectBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/refresh/RefreshEffectBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/refresh/RefreshEffectConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/refresh/RefreshEffectConfig.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/refresh/RefreshHeaderBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/refresh/RefreshHeaderBehavior.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/behavior/refresh/ScaleHeaderRefreshEffectConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/behavior/refresh/ScaleHeaderRefreshEffectConfig.kt -------------------------------------------------------------------------------- /behavior/src/main/java/com/angcyo/widget/layout/RCoordinatorLayout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/java/com/angcyo/widget/layout/RCoordinatorLayout.kt -------------------------------------------------------------------------------- /behavior/src/main/res/values/attr_behavior_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/res/values/attr_behavior_layout.xml -------------------------------------------------------------------------------- /behavior/src/main/res/values/attr_touch_back_behavior_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/behavior/src/main/res/values/attr_touch_back_behavior_layout.xml -------------------------------------------------------------------------------- /demo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /demo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/build.gradle -------------------------------------------------------------------------------- /demo/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/proguard-rules.pro -------------------------------------------------------------------------------- /demo/release/DslBehavior.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/release/DslBehavior.apk -------------------------------------------------------------------------------- /demo/src/androidTest/java/com/angcyo/dslbehavior/demo/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/androidTest/java/com/angcyo/dslbehavior/demo/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /demo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/AppEx.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/AppEx.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/BaseDslFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/BaseDslFragment.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/BaseVpFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/BaseVpFragment.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/MainActivity.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/MainFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/MainFragment.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/RFragmentAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/RFragmentAdapter.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/RecyclerFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/RecyclerFragment.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/behavior/TextRefreshHeaderBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/behavior/TextRefreshHeaderBehavior.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/dslitem/AppBackgroundItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/dslitem/AppBackgroundItem.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/dslitem/AppTextItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/dslitem/AppTextItem.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/dslitem/AppUserInfoItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/dslitem/AppUserInfoItem.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/dslitem/AppUserInfoTouchItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/dslitem/AppUserInfoTouchItem.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/fragment/BackgroundScaleFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/fragment/BackgroundScaleFragment.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/fragment/BackgroundScaleTouchFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/fragment/BackgroundScaleTouchFragment.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/fragment/GradientTitleFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/fragment/GradientTitleFragment.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/fragment/LinkageBackgroundScaleFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/fragment/LinkageBackgroundScaleFragment.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/fragment/LinkageBackgroundScaleTouchFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/fragment/LinkageBackgroundScaleTouchFragment.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/fragment/LinkageFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/fragment/LinkageFragment.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/fragment/LinkageRefreshFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/fragment/LinkageRefreshFragment.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/fragment/LinkageStickyHoldFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/fragment/LinkageStickyHoldFragment.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/fragment/RefreshEffectFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/fragment/RefreshEffectFragment.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/fragment/RefreshFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/fragment/RefreshFragment.kt -------------------------------------------------------------------------------- /demo/src/main/java/com/angcyo/behavior/demo/fragment/TitleLineFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/java/com/angcyo/behavior/demo/fragment/TitleLineFragment.kt -------------------------------------------------------------------------------- /demo/src/main/res/drawable-anydpi/icon_back.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/drawable-anydpi/icon_back.xml -------------------------------------------------------------------------------- /demo/src/main/res/drawable-anydpi/icon_file.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/drawable-anydpi/icon_file.xml -------------------------------------------------------------------------------- /demo/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /demo/src/main/res/drawable-xhdpi/face.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/drawable-xhdpi/face.webp -------------------------------------------------------------------------------- /demo/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /demo/src/main/res/drawable/scroll_bar_thumb_shape.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/drawable/scroll_bar_thumb_shape.xml -------------------------------------------------------------------------------- /demo/src/main/res/drawable/title_bar_shadow.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/drawable/title_bar_shadow.xml -------------------------------------------------------------------------------- /demo/src/main/res/drawable/top_round_bg_shape.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/drawable/top_round_bg_shape.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/fragment_background_scale.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/layout/fragment_background_scale.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/fragment_background_scale_touch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/layout/fragment_background_scale_touch.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/fragment_dsl.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/layout/fragment_dsl.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/fragment_gradient_title.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/layout/fragment_gradient_title.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/fragment_linkage.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/layout/fragment_linkage.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/fragment_linkage_background_scale.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/layout/fragment_linkage_background_scale.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/fragment_linkage_background_scale_touch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/layout/fragment_linkage_background_scale_touch.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/fragment_linkage_refresh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/layout/fragment_linkage_refresh.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/fragment_linkage_sticky_hold.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/layout/fragment_linkage_sticky_hold.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/fragment_recycler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/layout/fragment_recycler.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/fragment_refresh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/layout/fragment_refresh.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/fragment_title_line.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/layout/fragment_title_line.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/item_app_text.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/layout/item_app_text.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/item_user_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/layout/item_user_info.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/item_user_info_touch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/layout/item_user_info_touch.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/layout_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/layout/layout_background.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/layout_sliding_tab.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/layout/layout_sliding_tab.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/layout_text_refresh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/layout/layout_text_refresh.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/layout_title_bar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/layout/layout_title_bar.xml -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /demo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /demo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /demo/src/test/java/com/angcyo/dslbehavior/demo/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/demo/src/test/java/com/angcyo/dslbehavior/demo/ExampleUnitTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/gradlew.bat -------------------------------------------------------------------------------- /png/code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/png/code.png -------------------------------------------------------------------------------- /png/demo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/png/demo.jpg -------------------------------------------------------------------------------- /png/effect.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/png/effect.jpg -------------------------------------------------------------------------------- /png/effect2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/png/effect2.jpg -------------------------------------------------------------------------------- /png/effect_line.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/png/effect_line.jpg -------------------------------------------------------------------------------- /png/g1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/png/g1.gif -------------------------------------------------------------------------------- /png/g2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/png/g2.gif -------------------------------------------------------------------------------- /png/g3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/png/g3.gif -------------------------------------------------------------------------------- /png/g4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/png/g4.gif -------------------------------------------------------------------------------- /png/g5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/png/g5.gif -------------------------------------------------------------------------------- /png/g6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/png/g6.gif -------------------------------------------------------------------------------- /png/g7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/png/g7.gif -------------------------------------------------------------------------------- /png/g8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/png/g8.gif -------------------------------------------------------------------------------- /png/gradient.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/png/gradient.jpg -------------------------------------------------------------------------------- /png/gradient2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/png/gradient2.jpg -------------------------------------------------------------------------------- /png/refresh.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/png/refresh.jpg -------------------------------------------------------------------------------- /png/refresh2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/png/refresh2.jpg -------------------------------------------------------------------------------- /png/scale.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/png/scale.jpg -------------------------------------------------------------------------------- /png/scale2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/png/scale2.jpg -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angcyo/DslBehavior/HEAD/settings.gradle --------------------------------------------------------------------------------