{"id":21770166,"url":"https://github.com/angcyo/dslbehavior","last_synced_at":"2026-03-14T03:36:29.384Z","repository":{"id":76009474,"uuid":"259872337","full_name":"angcyo/DslBehavior","owner":"angcyo","description":"Android Behavior下拉刷新库,上下内嵌滚动控件联动Behavior库","archived":false,"fork":false,"pushed_at":"2020-11-25T09:08:34.000Z","size":10221,"stargazers_count":38,"open_issues_count":1,"forks_count":7,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T07:35:49.611Z","etag":null,"topics":["android","behavior","dsl","kotlin","light","pull-to-refresh"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/angcyo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-29T08:46:13.000Z","updated_at":"2024-12-19T03:13:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"f4374de7-863d-4016-8459-8b928675153c","html_url":"https://github.com/angcyo/DslBehavior","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angcyo%2FDslBehavior","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angcyo%2FDslBehavior/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angcyo%2FDslBehavior/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angcyo%2FDslBehavior/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/angcyo","download_url":"https://codeload.github.com/angcyo/DslBehavior/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248746797,"owners_count":21155330,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","behavior","dsl","kotlin","light","pull-to-refresh"],"created_at":"2024-11-26T14:11:35.422Z","updated_at":"2026-03-14T03:36:29.337Z","avatar_url":"https://github.com/angcyo.png","language":"Kotlin","readme":"# DslBehavior\n\n![](https://img.shields.io/badge/License-MIT-22EA0C) ![](https://img.shields.io/badge/Api-14+-D73220) ![](https://img.shields.io/badge/AndroidX-yes-3C2080)\n![](https://img.shields.io/badge/Kotlin-yes-0DB922)\n\n本库实现自`CoordinatorLayout`的`Behavior`.\n\n使用此库时,请务必使用库中`RCoordinatorLayout`当做根布局, 而非系统的`CoordinatorLayout`.\n\n库只做行为`Behavior`相关的协调, 不处理`View`相关的操作. \n\n\u003e 子`View`请尽量使用`NestedScrollingChild`\n\n# 相关效果\n\ndemo场景:\n\n - 普通布局, 比如`RCoordinatorLayout`+`RecyclerView`或者`RCoordinatorLayout`+`ViewGroup(+ViewGroup+(NestedScrollingChild)...)`\n - 联动布局, 比如`RCoordinatorLayout`+`背景放大Layout`+`头部RecyclerView`+`悬停TabLayout`+`底部ViewPager(VP内嵌套RecyclerView)`\n\nDemo效果列表 | 上下回弹\n---|---\n![](https://gitee.com/angcyo/DslBehavior/raw/master/png/demo.jpg) | ![](https://gitee.com/angcyo/DslBehavior/raw/master/png/effect.jpg) \n\n智能阴影线 | 联动中效果\n---|---\n![](https://gitee.com/angcyo/DslBehavior/raw/master/png/effect_line.jpg) | ![](https://gitee.com/angcyo/DslBehavior/raw/master/png/effect2.jpg) \n\n标题栏渐变 | 联动中效果\n---|---\n![](https://gitee.com/angcyo/DslBehavior/raw/master/png/gradient.jpg) | ![](https://gitee.com/angcyo/DslBehavior/raw/master/png/gradient2.jpg) \n\n下拉刷新 | 联动中效果\n---|---\n![](https://gitee.com/angcyo/DslBehavior/raw/master/png/refresh.jpg) | ![](https://gitee.com/angcyo/DslBehavior/raw/master/png/refresh2.jpg) \n\n背景缩放 | 联动中效果\n---|---\n![](https://gitee.com/angcyo/DslBehavior/raw/master/png/scale.jpg) | ![](https://gitee.com/angcyo/DslBehavior/raw/master/png/scale2.jpg) \n\n## Gif效果\n\n上下回弹 | 下拉刷新\n---|---\n![](https://gitee.com/angcyo/DslBehavior/raw/master/png/g1.gif) | ![](https://gitee.com/angcyo/DslBehavior/raw/master/png/g2.gif) \n\n智能提示线 | 标题栏渐变\n---|---\n![](https://gitee.com/angcyo/DslBehavior/raw/master/png/g3.gif) | ![](https://gitee.com/angcyo/DslBehavior/raw/master/png/g4.gif) \n\n背景放大 | 联动中效果\n---|---\n![](https://gitee.com/angcyo/DslBehavior/raw/master/png/g5.gif) | ![](https://gitee.com/angcyo/DslBehavior/raw/master/png/g7.gif) \n\n联动中标题栏渐变 | `酷安`效果\n---|---\n![](https://gitee.com/angcyo/DslBehavior/raw/master/png/g5.gif) | ![](https://gitee.com/angcyo/DslBehavior/raw/master/png/g8.gif) \n\n# 使用文档\n\n[使用文档wiki](https://github.com/angcyo/DslBehavior/wiki)\n\n## 扫码下载体验\n\n![](https://gitee.com/angcyo/DslBehavior/raw/master/png/code.png)\n\n# 使用`JitPack`的方式, 引入库.\n\n## 根目录中的 `build.gradle`\n\n```kotlin\nallprojects {\n    repositories {\n        ...\n        maven { url 'https://jitpack.io' }\n    }\n}\n```\n\n## APP目录中的 `build.gradle`\n\n```kotlin\ndependencies {\n    implementation 'com.github.angcyo:DslBehavior:1.0.2'\n}\n```\n\n---\n**群内有`各(pian)种(ni)各(jin)样(qun)`的大佬,等你来撩.**\n\n# 联系作者\n\n[点此QQ对话](http://wpa.qq.com/msgrd?v=3\u0026uin=664738095\u0026site=qq\u0026menu=yes)  `该死的空格`    [点此快速加群](https://shang.qq.com/wpa/qunwpa?idkey=cbcf9a42faf2fe730b51004d33ac70863617e6999fce7daf43231f3cf2997460)\n\n[开源地址](https://github.com/angcyo/DslAdapter)\n\n![](https://gitee.com/angcyo/res/raw/master/code/all_in1.jpg)\n\n![](https://gitee.com/angcyo/res/raw/master/code/all_in2.jpg)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangcyo%2Fdslbehavior","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fangcyo%2Fdslbehavior","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangcyo%2Fdslbehavior/lists"}