# NestedScrollingDemo
**Repository Path**: andyjennifer/NestedScrollingDemo
## Basic Information
- **Project Name**: NestedScrollingDemo
- **Description**: 😋😋😋A good app for understanding android nested scrolling
- **Primary Language**: Android
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-10-21
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: android-modules
**Tags**: None
## README
# NestedScrollingDemo
NestedScrollingDemo 是一款帮助理解 Android NestedScrolling 机制的最佳实战项目。通过学习该项目你可以了解:
- 传统事件分发机制实现嵌套滑动的局限性。
- 谷歌 NestedScrolling 与 NesetdScrolling2 机制的原理实现。
- NestedScrollingChild 与 NestedScrollingParent 实战。
- NestedScrollingChild2 与 NestedScrollingParent2 实战。
- CoordinatorLayout 与 Behavior 实战。
- CoordinatorLayout 与 AppBarLayout 配合使用例子。
- CoordinatorLayout 与 AppBarLayout 、CollapsingToolbarLayout 三者配合使用例子。
## 项目中展示的例子
### 传统事件分发机制处理嵌套滑动 🐣
相关类:
- [NestedTraditionActivity](https://github.com/AndyJennifer/NestedScrollingDemo/blob/master/app/src/main/java/com/jennifer/andy/nestedscrollingdemo/ui/nested/NestedTraditionActivity.java)
- [NestedTraditionLayout](https://github.com/AndyJennifer/NestedScrollingDemo/blob/master/app/src/main/java/com/jennifer/andy/nestedscrollingdemo/view/NestedTraditionLayout.java)
### NestedScrolling 与 NestedScrolling2 机制 🐘
NestedScrolling 机制 | NestedScrolling2 机制 | NestedScrolling2 机制实战例子 |
![]() |
![]() |
![]() |
自定义 Behavior 事件拦截与处理 | 自定义 Behavior 测量与布局 | Behavior 嵌套滑动交互效果 |
![]() |
![]() |
![]() |
CoordinatorLayout 与 AppBarLayout 结合使用 | CoordinatorLayout 与 AppBarLayout、CollapsingToolbarLayout 结合使用 |
![]() |
![]() |