6

我有两个网格视图,我想为其创建自定义动画。想象一下这样的布局:

___________________________________________
| |
| |
| 顶部网格 |
| |
|_________________________________________|
| |
| |
| 底部 |
| 网格 |
| |
|_________________________________________|

底部网格将“滑出”并在顶部网格后面“滑动”。我想我应该使用翻译动画。如何找出 fromX 和 fromY 值?我以为我可以在一个布局中同时拥有两个视图,然后将动画设置为 RelativeToParent。

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

4

1 回答 1

0

试试这个slide-outslide-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" />
于 2013-01-01T09:53:32.233 回答