All Projects → AndyJennifer → NestedScrollingDemo

AndyJennifer / NestedScrollingDemo

Licence: other
😋😋😋A good app for understanding android nested scrolling

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to NestedScrollingDemo

Learn Coordinatorlayout Behavior
CoordinatorLayout 自定义Behavior 高仿美团商家详情界面 实现页面内容复杂联动效果
Stars: ✭ 527 (+437.76%)
Mutual labels:  behavior, coordinatorlayout
MaterialDesignSample
Android transition元素共享动画、CoordinatorLayout、AppBarLayout、FloatingActionButton、BottomSheet、SnackBar、自定义behavior实现动画效果。
Stars: ✭ 28 (-71.43%)
Mutual labels:  behavior, coordinatorlayout
Materialdesignsamples
Material Design 系列控件samples,讲了Material Design 系列新控件的使用方法和一些场景示例,使用详情请看对应博客,持续更新中...
Stars: ✭ 900 (+818.37%)
Mutual labels:  behavior, coordinatorlayout
ELeMaList
仿饿了么商品列表页面
Stars: ✭ 43 (-56.12%)
Mutual labels:  coordinatorlayout, appbarlayout
LiteRefresh
Nested scrolling UI library for Android based on CoordinatorLayout. Pull-to-refresh and pull-to-load-more are supported.
Stars: ✭ 37 (-62.24%)
Mutual labels:  behavior, coordinatorlayout
CoolCoodinatorLayout
banner沉浸式+滚动视差+悬浮搜索框+标题置顶复杂联动效果
Stars: ✭ 46 (-53.06%)
Mutual labels:  coordinatorlayout, appbarlayout
android-materialButton-behavior
Android Material Button(Extended FAB) Behavior on RecyclerView
Stars: ✭ 25 (-74.49%)
Mutual labels:  behavior, coordinatorlayout
rhino
Agile Sandbox for analyzing Windows, Linux and macOS malware and execution behaviors
Stars: ✭ 49 (-50%)
Mutual labels:  behavior
behaiv-java
User Behavior Prediction for everyone
Stars: ✭ 12 (-87.76%)
Mutual labels:  behavior
Bash Completion
Programmable completion functions for bash
Stars: ✭ 1,913 (+1852.04%)
Mutual labels:  behavior
AmapLike
【高仿】高德地图 包含定位、搜索、路径规划等功能 map bottomsheet
Stars: ✭ 51 (-47.96%)
Mutual labels:  behavior
Flingappbarlayout
A custom AppBarLayout that can fling smoothly
Stars: ✭ 117 (+19.39%)
Mutual labels:  behavior
behavior-trait
Allows handling events via inline declared methods, which can be added by traits
Stars: ✭ 18 (-81.63%)
Mutual labels:  behavior
LuaKit
Lua核心工具包,包含对面向对象,组件系统(灵活的绑定解绑模式),mvc分模块加载,事件分发系统等常用模式的封装。同时提供打印,内存泄漏检测,性能分析等常用工具类。
Stars: ✭ 112 (+14.29%)
Mutual labels:  behavior
yii2-linkable-behavior
Yii2 behavior to help creating urls easier
Stars: ✭ 12 (-87.76%)
Mutual labels:  behavior
Flutter Shapeofview
Give a custom shape to any flutter widget, Material Design 2 ready
Stars: ✭ 211 (+115.31%)
Mutual labels:  behavior
Unity-Visual-Behavior-Tree
Reactive Visual Scripting Behavior Tree Tool for Unity 2018.x+
Stars: ✭ 36 (-63.27%)
Mutual labels:  behavior
Yii2 Save Relations Behavior
Validate and save automatically related Active Record models.
Stars: ✭ 125 (+27.55%)
Mutual labels:  behavior
anchored-behavior
A CoordinatorLayout Behavior to anchor views with an animation.
Stars: ✭ 17 (-82.65%)
Mutual labels:  coordinatorlayout
WellBehavedFX
Composable event handlers and skin scaffolding for JavaFX controls.
Stars: ✭ 52 (-46.94%)
Mutual labels:  behavior

NestedScrollingDemo

NestedScrollingDemo 是一款帮助理解 Android NestedScrolling 机制的最佳实战项目。通过学习该项目你可以了解:

  • 传统事件分发机制实现嵌套滑动的局限性。
  • 谷歌 NestedScrolling 与 NesetdScrolling2 机制的原理实现。
  • NestedScrollingChild 与 NestedScrollingParent 实战。
  • NestedScrollingChild2 与 NestedScrollingParent2 实战。
  • CoordinatorLayout 与 Behavior 实战。
  • CoordinatorLayout 与 AppBarLayout 配合使用例子。
  • CoordinatorLayout 与 AppBarLayout 、CollapsingToolbarLayout 三者配合使用例子。

项目中展示的例子

传统事件分发机制处理嵌套滑动 🐣

相关类:

NestedScrolling 与 NestedScrolling2 机制 🐘

NestedScrolling 机制 NestedScrolling2 机制 NestedScrolling2 机制实战例子

CoordinatorLayout 与 Behavior、AppBarLayout、CollapsingToolbarLayout 🐠

自定义 Behavior 事件拦截与处理 自定义 Behavior 测量与布局 Behavior 嵌套滑动交互效果

CoordinatorLayout 与 AppBarLayout、CollapsingToolbarLayout 🎉

CoordinatorLayout 与 AppBarLayout 结合使用 CoordinatorLayout 与 AppBarLayout、CollapsingToolbarLayout 结合使用

了解更多

对项目中的代码有疑惑,可以查看文章:

最后

如果你觉得项目不错,欢迎点击 star ❤️或 follow,也可以帮忙分享给你更多的朋友。你的支持与鼓励是给我继续做好该项目的最大动力。

联系我

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].