6

我有两个网格视图,我想创建一个自定义动画。 想象一下这样的布局:如何动画一个视图隐藏在另一个视图下,然后从该视图动画

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

底部的电网将“滑出”和“幻灯片”顶格后面。我想我应该使用翻译动画。我如何从Y值中找出来自X &?我以为我可以同时在布局中查看,然后将动画设置为RelativeToParent。

这是正确的做法吗?如果你知道任何地方我可以找到这个功能的源代码,我将不胜感激。谢谢

+0

你有什么解决办法做到这一点?我也试图找出答案。目前底部网格将在动画时覆盖顶部网格。它们在LinearLayout中 – tainy 2016-10-10 03:03:20

回答

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" /> 
相关问题