需要运动的布局?motionlayout的使用场景

本文介绍了MotionLayout,它是一种可管理应用中运动和微件动画的布局类型。阐述了适合使用它的几种场景,如视图水平移动、转换饱和度值等。通过网易新闻图片简介栏的实际需求,说明其不适合的情况,最后总结出它适用于全屏幕、固定布局及处于最底层的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 什么是motionlayout?

MotionLayout -运动布局 是一种布局类型,可帮助您管理应用中的运动和微件动画。

MotionLayout 是 ConstraintLayout 的子类。

 

2. 什么适合使用motionlayout

如下这几种使用    如果你想知道查看更多

2.1. 此示例包含一个视图,您可以轻触并拖动该视图进行水平移动。

2.2. 此示例显示了如何转换 ImageFilterView 的饱和度值。

2.3. 此示例将 MotionLayout 添加到了现有的 AppBarLayout 中,以在应用栏中添加运动。

 

3. 从一个实际需求中说明是否适合使用motionlayout  (关于网易新闻的图片简介栏)

 MotionScene 文件 为形式 定义 start 与end状态 以 trasitison中 滑动、点击为形式进行进度调整 的状态描述文件

 MotionScene 文件描述了第一个图中的基本水平运动:

 

1.需求是要蒙层上方可以透传来操作图片-》motionlayout也只好通过需要透传去操作

2.下方文字没有时需要消失  -》如果以 marginTop为基准的话 做运动效果 不能实现 不能自适应高度

 

因此本需求不适合用motionlayout

4. 总结两点

1.motionlayout适用于全屏幕\固定布局

2.motionlayout适用于处于最底层  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值