6

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

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

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

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

+0

у вас есть какое-либо решение, чтобы сделать это? Я также пытаюсь это выяснить. В настоящее время нижняя сетка будет покрывать верхнюю сетку при анимации. И они находятся в LinearLayout – tainy

ответ

0

Оцените это 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" /> 

 Смежные вопросы

  • Нет связанных вопросов^_^