在动画制作之前隐藏图像视图

时间:2015-04-07 14:00:40

标签: android eclipse

我有一个图像视图,我正在应用动画,它必须在按下按钮时在屏幕上上下移动。但是在按下按钮之前我想隐藏图像。

我使用以下代码:

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" />

为了在按下按钮之前隐藏图像,我应该做出哪些更改。

提前谢谢你。

2 个答案:

答案 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