您现在的位置是:首页 > 数码 > 正文

android animator Android编写设置ObjectAnimator动画

发布时间:2022-05-31 17:20:20编辑:来源:

大家好,我是云百科的客服小柏,我来为大家解答以上问题。android,animator,Android编写设置ObjectAnimator动画很多人还不知道,现在让我们一起来看看吧!

解答:

1、 现在你的布局文件中加入必要的控件:

2、 线性布局xmlns:Android='http://模式。安卓。com/apk/RES/Android'Android:layout_width='match_parent'Android:layout_height='match_parent'Android:orientation='vertical'imageviewAndroid:id='@id/iv'Android:layout_width='wrap_content'Android:layout_height='wrap_content

3、 这里加入图片和纽扣

4、 预览效果

5、 然后在主要活动中加入最终ImageViewImageView=findViewById(r.id。iv);buttonbutton=findViewById(r.id。BTN);

6、 此处是注意的写法:

7、 第二个参数是动画效果,其中translationX是X轴移动的动画,还有很多,可以查找软件开发工具包文档

8、 ObjectAnimatorObjectAnimator=ObjectAnimator。关闭浮动(imageView,“translationX”,0F,300f);下面这个方法适用于较少的动画播放,代码更加简单//对象动画师。offfloat(imageView,'translationX',0F,30F);

9、 对于多个动画,可以动画布景使用来合并或者以此经行。

10、 animatorsetanimatorset=newanimatorset();动画师集合。play(objectanimator);动画师集合。start();

11、 主要活动的参考代码:

12、 公共类主要活动扩展appcompativity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super。onCreate(savedInstanceState);setContentView(r.layout。活动_主);最终ImageViewImageView=findViewById(r.id。iv);buttonbutton=findViewById(r.id。BTN);button.setOnClickListener(新视图.onClicklistener(){@OverridepublicvoidonClick(Viewv){objectanimatorobjectanimator=objectanimator。关闭浮动(imageView,“translationX”,0F,300f);//对象动画师。offfloat(imageView,'translationX',0F,30F);animatorsetanimatorset=newanimatorset();动画师集合。play(objectanimator);动画师集合。start();}});}}

13、 真机效果

本文到此讲解完毕了,希望对大家有帮助。

标签:

上一篇
下一篇

最新文章