动画布局

时间:2011-08-16 06:22:09

标签: android animation

我对我的项目有要求。我希望我的相对布局从上到下滑动..任何人都可以给我一些帮助

谢谢, Keerthi

2 个答案:

答案 0 :(得分:1)

使用TranslateAnimation类

public TranslateAnimation (float fromXDelta, float toXDelta, float fromYDelta, float toYDelta)

在这里,您可以为fromYDelta和toDelel提供从上到下动画的值。并通过类TranslateAnimation的对象调用方法setDuration(以毫秒为单位的时间)和setFillAfter(true)。

答案 1 :(得分:0)

简单,

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

根据您的需要更改此XML

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

java代码就像这样

         Animation movement5; 
  layout3 = (LinearLayout) findViewById(R.id.linearLayout3);


              layout3.setVisibility(true); USE THIS LINE //EDITED

 movement5 = AnimationUtils.loadAnimation(this,R.layout.animation_test5);
    movement5.reset();
        movement5.setfillafter(true);
    movement5.setAnimationListener(this);
         layout3.startAnimation(movement5);

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