Android 设置布局动画

Android 设置布局动画,android,animation,Android,Animation,我有我的项目的要求。我希望我的相对布局从上到下滑动..有人能在这方面给我一些帮助吗 谢谢, Keerthi使用TranslateAnimation类 public TranslateAnimation (float fromXDelta, float toXDelta, float fromYDelta, float toYDelta) 在这里,您可以为fromYDelta和toYDelta提供自上而下动画的值。并通过TranslateImation类的对象调用方法setDuration(以毫

我有我的项目的要求。我希望我的相对布局从上到下滑动..有人能在这方面给我一些帮助吗

谢谢,
Keerthi

使用TranslateAnimation类

public TranslateAnimation (float fromXDelta, float toXDelta, float fromYDelta, float toYDelta)
在这里,您可以为fromYDelta和toYDelta提供自上而下动画的值。并通过TranslateImation类的对象调用方法setDuration(以毫秒为单位的时间)和setFillAfter(true)。

很简单

创建布局并在布局上应用平移动画。在XML中使布局不可见,在代码中使其可见

根据您的需要更改此XML

       <RelativeLayout
 android:id="@+id/linearLayout3"
 android:layout_width="wrap_content"
 android:layout_height="220dip"
 android:orientation="vertical"
 android:layout_marginTop="480dip"
>
</RelativeLayout>    
动画_test5.xml

       <?xml version="1.0" encoding="utf-8"?>
     <translate xmlns:android="http://schemas.android.com/apk/res/android"
   android:fromXDelta="0%" android:toXDelta="0%" android:fromYDelta="-300%"
  android:toYDelta="100%" android:duration="3000" android:zAdjustment="normal" />


movement.setAnimationListener(此);。。。我正在获取setAnimationListener的错误。。你能告诉我这个对象是什么吗?你的活动应该实现AnimationListner,但当我这样做时,它会要求我添加未实现的方法。。添加这些方法后,我是否应该编辑这些方法..不需要编辑这些方法,如果它工作正常,只需接受答案即可,祝你好运:)动画运动;相对布局;布局=(RelativeLayout)findViewById(R.id.RelativeLayout);movement=AnimationUtils.loadAnimation(this,R.layout.animation_test5);移动。重置();移动。setFillAfter(true);movement.setAnimationListener(此);布局。启动(移动);我就是这么做的。。没有得到结果…检查这个
       <?xml version="1.0" encoding="utf-8"?>
     <translate xmlns:android="http://schemas.android.com/apk/res/android"
   android:fromXDelta="0%" android:toXDelta="0%" android:fromYDelta="-300%"
  android:toYDelta="100%" android:duration="3000" android:zAdjustment="normal" />