Анимация макета - PullRequest
       1

Анимация макета

0 голосов
/ 16 августа 2011

У меня есть требование для моего проекта.Я хочу, чтобы мой относительный макет скользил сверху вниз. Может кто-нибудь, пожалуйста, помогите мне в этом

Спасибо, Keerthi

Ответы [ 2 ]

1 голос
/ 16 августа 2011

Используйте класс TranslateAnimation

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

Здесь вы можете указать значения fromYDelta и toYDelta для анимации сверху вниз. И вызовите методы setDuration (время в миллисекундах) и setFillAfter (true) для объекта класса TranslateAnimation.

0 голосов
/ 16 августа 2011

Это просто,

Создание макета и применение анимации перевода на макете. В 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" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...