永发信息网

从setTranslationX谈属性动画和view动画的区别

答案:2  悬赏:60  手机版
解决时间 2021-01-24 04:22
从setTranslationX谈属性动画和view动画的区别
最佳答案
android支持两种动画模式,tween animation,frame animation
View Animation(Tween Animation):补间动画,给出两个关键帧,通过一些算法将给定属性值在给定的时间内在两个关键帧间渐变。
  View animation只能应用于View对象,而且只支持一部分属性,这种实现方式可以使视图组件移动、放大、缩小以及产生透明度的变化.

另一种Frame动画,传统的动画方法,通过顺序的播放排列好的图片来实现,类似电影。
全部回答
首先,获取需要改变的button 通过button mybutton = findviewbyid(r.id.xxx);之后有2种方式改变坐标第一种,带动画的改变
//位移动画 从左到右参数分别为
//x轴方向起始位置x差值 ,x轴方向结束位置x差值 , y轴方向起始位置y差值 ,y轴方向结束位置y差值
translateanimation translateanimation = new translateanimation(fromxdelta,toxdelta,fromydelta,toydelta);
translateanimation.setduration(300); //设置动画世界

button.setanimation(translateanimation);上面的示例只是许多动画中的一种简单地位移动画,如果有兴趣可以查阅一下android动画方面的知识第二种,直接改变控件的位置
这种方法里面也有2种不用的情况
//这是第一种 直接付给此button新的xy坐标
button.setx();
button.sety();

//这是第二种 让button有一个位移到指定地点
button.settranslationx();
button.settranslationy();第一种直接改变了xy坐标,第二种是添加了坐标位移但是控件本身的xy坐标还是在原来的位置
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
晓芳美容美发地址在什么地方,想过去办事
再分配更加注重公平是实现社会公平的重要举措
晶晶花艺地址在哪,我要去那里办事
皮肚的做法,红烧皮肚怎么做好吃,红烧皮肚的
单选题The test____________ , we
一剪梅怎么去啊,我要去那办事
我今年取得的一建证书 但是报名是用的A单位的
新开缸养热带鱼 养水草 光弱 能加长光照时间
艺手遮添美容美发工作室怎么去啊,我要去那办
新艺鲜花婚庆怎么去啊,我要去那办事
打算放弃了。。。 相亲认识的女孩子至前每次
tcl电视官网曲面电视的质量怎么样啊?首页
香港饰全饰美投资管理有限公司地址在什么地方
思雅美容美发地址在什么地方,我要处理点事
Thewoollen________arecheaper,Ithin
推荐资讯
千差万差,来人不差的读音
道真供电局(道真供电局上坝营业厅)地址好找么
死人七天回魂夜从什么时候开始算
怎么形容吹口哨的声音
创智教育培训地址在哪,我要去那里办事
什么山前白鹭飞,桃花流水鳜鱼肥?
瑶太岗林场怎么去啊,我要去那办事
维纳斯精致婚纱摄影(五河店)怎么去啊,我要去
为什么我办下了信用卡不可以消费
莫言用魔幻现实主义手法将中国民间故事、历史
海马汽车地址有知道的么?有点事想过去
【词牌名是什么】什么是词牌,什么是词的题目
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?