Android-MotionLayout动画:续写ConstraintLayout新篇章

本文介绍了如何在MotionLayout中使用Transition标签创建动画,包括其属性如constraintSetStart,constraintSetEnd和duration的设置,以及用户交互的子标签如OnClick和OnSwipe的运用。还详细讲解了关键帧子标签KeyFrameSet和其子标签KeyPosition用于实现更复杂的动画效果。
摘要由CSDN通过智能技术生成

app:layout_constraintLeft_toLeftOf=“parent”
app:layout_constraintRight_toRightOf=“parent”
app:layout_constraintTop_toTopOf=“parent”>




效果图

OK,看到这里,你应该可以创建个类似的MotionLayout动画。还不行的话,需要回头再看看。

下面讲介绍一些标签的属性与效果。

标签与属性

Transition标签

Transition标签主要用来指定Motion场景中一个或多个动画。即关联到动画对应的各种状态和用户交互动作。和过渡动画是大同小异的。

常用属性:

constraintSetStart:指定动画初始状态;

constraintSetEnd:指定动画结束状态;

duration:指定动画时长;

autoTransiton:是否自动开启动画。取值有:animateToStart过渡到初始状态、animateToEnd过渡到结束状态、jumpToEnd跳到结束状态、jumpToStart跳到初始状态、none不开始状态。默认情况下是none,当设为其他值时,不用和用户交互即自动开启动画。

motionInterpolator:插值器。取值有:linear线性、bounce弹簧、easeIn淡入、easeOut淡出、easeInOut淡入淡出;

transitionDisable:允许动画功能。取值:falsetrue

layoutDuringTransition:动画过程中,MotionLayoutView调用reqeustLayout,是否做出响应。取值honorRequest响应、ignor

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值