Sample project that demonstrates the use of MotionLayout for a Mail client application.
Includes MotionLayout examples for:
- Foldable Support
- MotionSceneDsl + MotionLayout: MotionScene, MotionLayout(), resolveConstraintSet()
- Collect Foldable Info and provide as State: LocalFoldableInfo, collectFoldableInfoAsState()
- Usage with Paging Library
- Handle Placeholders as Loading Indicators: MailItem()
composeMailDemo-Foldable.webm
Mail Item - Composable
mailEntry.mp4
New Mail Button - Composable
NewMessage.mp4
If you'd like to get involved and contribute please read CONTRIBUTING for details on our code of conduct, and the process for submitting pull requests to us.
- Oscar Adame (oscar-ad)
See also the list of contributors who participated in this project.
This project is licensed under the Apache 2.0 License - see the LICENSE file for details