其他分享
首页 > 其他分享> > android-使用相同的动画隐藏和显示多个视图

android-使用相同的动画隐藏和显示多个视图

作者:互联网

我想同时将动画应用于多个视图,如何将所述动画应用于几种类型的视图(按钮,图像视图和其他视图)?

解决方法:

如果要在同一时间在多个视图上应用动画,只需在另一个视图上依次调用startAnimation方法.他们将同时

//Get your views
View view1 = findViewById(R.id.view1);
View view2 = findViewById(R.id.view2);
View view3 = findViewById(R.id.view3);

//Get your animation
Animation youranimation = AnimationUtils.loadAnimation(this, R.anim.animationid);

//Start animations
view1.startAnimation(youranimation);
view2.startAnimation(youranimation);
view3.startAnimation(youranimation);

或者,如果您有很多意见:

Animation youranimation = AnimationUtils.loadAnimation(this, R.anim.animationid);
int[] viewIds = new int[]{R.id.view1,R.id.view2,R.id.view3,R.id.view4};
for(int id : viewIds) findViewById(id).startAnimation(youranimation);

也就是说,假设您想同时对多个视图进行动画处理,如果您正在做的是一个接一个的操作,我们将深入到动画侦听器中,这是另一回事了.

标签:android-animation,android
来源: https://codeday.me/bug/20191120/2042838.html