Как анимировать вид, чтобы скрыть его под другим видом, а затем анимировать из этого вида - PullRequest
6 голосов
/ 19 марта 2012

У меня есть два вида сетки, для которых я хотел бы создать собственную анимацию.Представьте себе этот макет:

___________________________________________
|                                         |
|                                         |
|               TOP Grid                  |
|                                         |
|_________________________________________|
|                                         |
|                                         |
|                 BOTTOM                  |
|                 Grid                    |
|                                         |
|_________________________________________|

Нижняя сетка будет «скользить» и «скользить» за верхней сеткой.Я полагаю, что я должен использовать анимацию перевода.Как узнать значения fromX и fromY?Я думал, что мог иметь оба вида в макете, а затем установить анимацию как RelativeToParent.

Это правильный подход?Если вы знаете где-нибудь, я могу найти исходный код для этой функции, я был бы очень признателен.Спасибо,

1 Ответ

0 голосов
/ 01 января 2013

Попробуйте это slide-out & slide-in Анимации.

slide-top-in.xml

 <set xmlns:android="http://schemas.android.com/apk/res/android">
   <translate xmlns:android="http://schemas.android.com/apk/res/android" 
    android:interpolator="@android:anim/linear_interpolator"
    android:fromYDelta="0" 
    android:toYDelta="-100%p" 
    android:duration="1000" 
               />
  </set>

slide-top-out.xml

<translate xmlns:android="http://schemas.android.com/apk/res/android" 
    android:interpolator="@android:anim/linear_interpolator"
    android:fromYDelta="-100%p"
    android:toYDelta="0"
    android:duration="1000" />
...