为了账号安全,请及时绑定邮箱和手机立即绑定

Android属性动画赏析

难度中级
时长 1小时20分
学习人数
综合评分9.80
125人评价 查看评价
9.9 内容实用
9.8 简洁易懂
9.7 逻辑清晰

已采纳回答 / 灿若繁星先生
你把代码贴出来啊,我的是这样的:<...code...>其实我觉得不加这句代码,动画还好看一些。
恩,不错。能听命把你
补充决解点赞次高的那个问题。(上个打错字了,编辑不了)

设置两个flag,第一个是记录菜单打开关闭的flag1,第二个是记录菜单是否处于动画中的flag2;

第二个记录处于动画中的flag2在进入for循环前改变状态成true;

第一个flag1 状态改变放在最后一个objectanimator的监听事件onAnimationEnd里,第二个flag2状态也在这里重新切换成false(因为到这里动画已经结束了)



放出菜单的判断是if(flag1&amp;&amp;!flag2)

放出收回菜单的判断是else if(!flag&amp;&amp;!flag2)



这样在动画中就不会再次触发动画了。
补充决解点赞次高的那个问题。
设置两个flag,第一个是记录菜单打开关闭的flag1,第二个是记录菜单是否处于动画中的flag2;
第二个记录处于动画中的flag2在进入for循环前改变状态成true;
第一个flag1 状态改变放在最后一个objectanimator的监听事件onAnimationEnd里,第二个flag2状态也在这里重新切换成false(因为到这里动画已经结束了)

放出菜单的判断是if(flag1&amp;&amp;!flag2)
放出收回菜单的判断是else if(flag&amp;&amp;!flag2)

这样在动画中就不会再次触发动画了。
解决次高点赞的那个哥们说的问题,可以在最后一个动画里设置监听事件,里面设置一个flag,只有全部展开才可以收回。
华为安卓4.4竟然不支持动画延迟,都是一下子蹦出来。。。。

最新回答 / Carl_Z
大概搜一下关键词,然后从star由多到少的顺序,慢慢看喽!
模拟器里不是自带api demo吗。。

已采纳回答 / null_xj
老师使用了自动补全的快捷键:ctrl+shift+enter
ofFloat的常见参数:String[] values = {&quot;translationX&quot;,&quot;translationY&quot;,&quot;scaleX&quot;,&quot;scaleY&quot;,&quot;rotation&quot;,&quot;alpha&quot;};
translationX: 偏移位置(单位:像素) scalexX: 缩放程度(0.5F代表缩放50%)
rotation: 旋转角度(单位:角度) alpha: 透明度(0.5F代码50%不透明)
这个老师讲的挺好的,通俗易懂,后面就看每个人自己怎么发挥了。
没有做不到,只有想不到,程序员也是设计师啊
清晰易懂,不错。花钱都愿意看
真是居家旅行,杀人coding的好东西,那么,在哪里可以下载google api demo呢?
老师讲的太好了,受益了
讲的太好了
老师告诉你能学到什么?
通过本课程,你将学到: 1、3.0之后新增的属性动画介绍 2、旧动画框架的局限性 3、实际演示属性动画的基本用法 4、介绍关于动画的高级技巧:插值器、估值器等 5、各种动画的使用场景

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消