将动画从屏幕的顶部翻译到屏幕中间

时间:2011-04-28 05:02:07

标签: android animation

我正在为两个图像相互重叠的翻译动画工作,两个图像应该从屏幕的顶部到中间翻译。 plesee分享一些示例程序

总是感谢帮助,....谢谢!

2 个答案:

答案 0 :(得分:5)

anim.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="0" android:toYDelta="50%p" android:duration="1000"/>
</set>

在java文件中..

Animation anim = AnimationUtils.loadAnimation(activity, R.anim.anim);
anim.setInterpolator((new AccelerateDecelerateInterpolator()));
anim.setFillAfter(true);
ImageView.setAnimation(anim);

答案 1 :(得分:3)

要从屏幕的顶部到中间制作动画,它应该是这样的

<强> anmation.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
  <translate
      android:fromYDelta="-50%p"
      android:toYDelta="0%p"
      android:duration="2000" />
</set>


使用此动画

Animation bottomUp = AnimationUtils.loadAnimation(this,
            R.anim.animation);
    tv_logo.startAnimation(bottomUp);