2011-10-21 18 views
8

कैसे दो activities.when के बीच घुमाएँ एनीमेशन डाल करने के लिए startactivity है और अगले गतिविधि घुमाने एनीमेशन के साथ शुरूएंड्रॉइड दो गतिविधि के बीच एनीमेशन घूर्णन?

+0

नीचे दिए गए समाधान के रूप में आपने अपेक्षा की है ?? –

+0

मैंने वास्तविक एनीमेशन को स्पष्ट रूप से जांचने के लिए "300" से "3000" की अवधि बदल दी है। जैसे ही मैं गतिविधि ए से गतिविधिबी पर जाने के लिए बटन पर क्लिक करता हूं, स्क्रीन काला हो जाती है, फिर धीरे-धीरे गतिविधि ए दिखाई देता है और फिर गतिविधि बी दिखाई देता है –

+0

यह काम नहीं कर रहा है जैसा कि मैं उम्मीद कर रहा था, आर्ची रित है, इस तरह यह दिखाई दे रहा है , हम एक गतिविधि से दूसरी गतिविधि में जाने के दौरान फ्लिप कैसे दिखा सकते हैं, –

उत्तर

18

यहाँ जब दो गतिविधियों के बीच transistioning कैसे एक एनीमेशन जोड़ने के लिए पर एक tutorial है। हालांकि, आलेख में अनुवाद एनीमेशन का उपयोग करने के बजाय, आप एक घुमावदार एनीमेशन का उपयोग करना चाहेंगे। एनिमेशन पर अधिक जानकारी के लिए, यह documentation चेकआउट करें।

उन दो चीजों को एक साथ रखकर, आपको यह करने की ज़रूरत है।

//Calls a new Activity 
startActivity(new Intent(this, NewActivity.class)); 

//Set the transition -> method available from Android 2.0 and beyond 
overridePendingTransition(R.anim.rotate_out,R.anim.rotate_in); 

फिर अपने एक्सएमएल में निम्नलिखित दो एनिमेशन बनाने:: सबसे पहले, जहाँ आप कॉल कर सकता हूँ इस नई गतिविधि शुरू करने के लिए

rotate_out.xml

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android"> 
    <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="300" /> 
    <rotate android:fromDegrees="0" android:toDegrees="90" android:pivotX="25%" /> 
</set> 

rotate_in.xml

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android"> 
    <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="300" /> 
    <rotate android:fromDegrees="90" android:toDegrees="0" android:pivotX="-25%" /> 
</set> 

आप डिग्री से, डिग्री, और पिवोटैक्स मूल्यों के साथ खेल सकते हैं ताकि आप ठीक से प्राप्त कर सकें 'पसंद।

+0

नमूना कोड शामिल करने के लिए अद्यतन उत्तर। –

+0

@ एंकिट: क्या आपको इसके लिए समाधान मिला? – CoDe

+0

yup मैं rotate एनीमेशन 3 डी के साथ करता हूं ... एंड्रॉइड एपीआई में देखें डेमो –

संबंधित मुद्दे