我有一个图像视图,我正在应用动画,它必须在按下按钮时在屏幕上上下移动。但是在按下按钮之前我想隐藏图像。
我使用以下代码:
final Animation animation = AnimationUtils.loadAnimation(this,
R.anim.aim);
animation.reset();
maxName.startAnimation(animation);
anim.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="4000"
android:fromYDelta="15%p"
android:repeatCount="2"
android:repeatMode="reverse"
android:toYDelta="60%p" />
为了在按下按钮之前隐藏图像,我应该做出哪些更改。
提前谢谢你。
答案 0 :(得分:1)
尝试添加
android:visibility="invisible"
到你的xml文件中的元素?如果您希望元素在布局中不占用空间,也可以使用gone
代替invisible
。
然后按下按钮时,您可以在运行时更改元素的可见性:
final Animation animation = AnimationUtils.loadAnimation(this,
R.anim.aim);
animation.reset();
maxName.setVisibility(View.VISIBLE);
maxName.startAnimation(animation);
答案 1 :(得分:1)
将AnimationListener添加到动画中......并记下
yourImageview.setvisibility(view.gone) in onAnimationStart
yourImageview.setvisibility(view.visible) in onAnimationEnd