6

カスタムアニメーションを作成する2つのグリッドビューがあります。下のグリッドは「引き出し」とトップグリッドの後ろに「スライド」になるビューをアニメーション化して別のビューの下に隠し、そのビューからアニメートする方法

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

: は、このレイアウトを想像してみてください。私は、翻訳アニメーションを使用する必要があると思う。 Y値からfromX &を見つけるにはどうすればよいですか?私は両方のビューをレイアウトに入れてから、アニメーションを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" />