6

से एनिमेट करें मेरे पास दो ग्रिड दृश्य हैं जिन्हें मैं एक कस्टम एनीमेशन बनाना चाहता हूं।किसी अन्य दृश्य के नीचे छिपाने के लिए दृश्य को एनिमेट करने के लिए कैसे करें, और फिर उस दृश्य

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

नीचे ग्रिड 'बाहर स्लाइड' होगा और शीर्ष ग्रिड के पीछे 'स्लाइड': इस लेआउट की कल्पना करें। मुझे लगता है कि मुझे एक अनुवाद एनीमेशन का उपयोग करना चाहिए। मैं मूल्यों से सेXX & कैसे पता लगा सकता हूं? मैंने सोचा कि मैं दोनों लेआउट में दृश्य देख सकता हूं, और उसके बाद एनीमेशन को रिलेटिव टॉपेन्टेंट के रूप में सेट कर सकता हूं।

यह सही दृष्टिकोण है? यदि आप कहीं भी जानते हैं तो मैं इस कार्यक्षमता के लिए स्रोत कोड पा सकता हूं, मैं इसकी सराहना करता हूं। धन्यवाद,

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