ConstraintSample

Introduction: This project contains android ConstraintLayout2.0 usages and MotionLayout usage, includes complex usages as well.
More: Author   ReportBugs   
Tags:

header_bg

This project contains android ConstraintLayout2.0 usages and MotionLayout usage, includes code practicing about animation as well.

主要用来介绍一些关于 ConstraintLayoutMotionLayout 的用法,还包含 MotionLayout 的实战训练。

My Articles

Effect Preview

:dark_sunglasses: :deciduous_tree: :green_salad:
preview_balls_sport preview_appbar preview_lottie
preview_keycycle preview_multi_state preview_recyclerview

Done

  • ConstraintLayout 1.x 功能实践
  • 升级适配至 AndroidX
  • 介绍 KeyFrameSet 藏宝阁
  • 结合 MD 系列组件实现部分复杂交互效果
  • Lottie 实现联动
  • 在 RecyclerView 中的应用

Next

  • 介绍和使用 KeyTrigger
  • Motion Editor 使用介绍
  • 多状态的介绍和使用
  • 优化和改造 sample 示例
  • 更新 Readme 和效果图

Question Collection

  • 发现 KeyTrigger 在官方示例中无法正常运作问题
  • 官方提供的 demo 在通过 DrawerMotion 与 CoordinatorLayout 中已有 Motion 交互时出现 NestedScrollView 滑动问题
  • android.support 版 ConstrintLayout:2.0.0-beta2 包在运行 demo 代码时出现 motion 的 progress 无效问题,并且设置 debugMode 会闪退。问题详见:#95

Thanks

Using MotionLayout to Animate Android Apps

MotionLayout 官方介绍

Introduction to MotionLayout

What's more?

每日一道面试题,挖掘更加强大的自己👉:Android Daily Interview

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools