Android 更改视图可见性时应用动画

Android 更改视图可见性时应用动画,android,animation,Android,Animation,我的应用程序中有一个HorizontalScrollView,我经常使用它的可见性(可见和消失)。所以我想要的是,不是突然让它变得可见和不可见,我可以应用某种动画或其他东西,让它开始以滑动的方式变得可见和不可见吗 如有任何帮助或建议,将不胜感激。 提前谢谢 您可以尝试以下方法: Animation animation = new TranslateAnimation(0,0,0,1000); animation.setDuration(1000); yourButtonorImage.start

我的应用程序中有一个HorizontalScrollView,我经常使用它的可见性(可见和消失)。所以我想要的是,不是突然让它变得可见和不可见,我可以应用某种动画或其他东西,让它开始以滑动的方式变得可见和不可见吗

如有任何帮助或建议,将不胜感激。 提前谢谢

您可以尝试以下方法:

Animation animation = new TranslateAnimation(0,0,0,1000);
animation.setDuration(1000);
yourButtonorImage.startAnimation(animation);
要使其可见或不可见,可以使用setAnimationListener。在onAnimationEnd中,使其可见或不可见。不确定这是否是你的意思。希望有帮助。

试试这个

youView.setVisibility(View.VISIBLE);
ObjectAnimator anim = ObjectAnimator.ofFloat(youView, "alpha", 0f, 1f);
anim.setDuration(1000);
anim.start();

应用了Api级别限制。

如果您想将其向上、下、右、左方向滑动并使其不可见,您可以使用“平移动画”。嘿,感谢您首先回复。我也在用xml做同样的尝试,但我现在面临的问题是,我想隐藏我正在应用动画的同一个视图。这在动画监听器中不起作用。(问题是同一个视图,如果我试图隐藏其他视图,它会起作用)。有什么解决办法吗?它奏效了。“可见性消失”不起作用,但“不可见”起作用。谢谢