6

Ho due viste griglia per cui vorrei creare un'animazione personalizzata. Immaginate questo layout:Come animare una vista per nasconderlo sotto un'altra vista, e quindi animare da quella vista

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

La griglia inferiore si 'scivolare fuori' e 'scivolo' dietro la griglia superiore. Immagino che dovrei usare un'animazione tradotta. Come posso trovare il fromX & da Y valori? Ho pensato che avrei potuto visualizzare sia in un layout, e quindi impostare l'animazione come RelativeToParent.

E 'questo l'approccio giusto? Se sai dovunque posso trovare il codice sorgente per questa funzionalità lo apprezzerei molto. Grazie,

+0

hai qualche soluzione per fare questo? Cerco anche di scoprirlo. Attualmente la griglia inferiore coprirà la griglia superiore durante l'animazione. E sono in LinearLayout – tainy

risposta

0

Prova questo slide-out & slide-in Animazioni.

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