दिलचस्प पोस्ट
पायथन में openpyxl का उपयोग करके Excel स्प्रेडशीट में पंक्ति डालें मैं GitHub पर एक रिपॉजिटरी का नाम कैसे बदलूं? आईओएस एप्लिकेशन में अलग-अलग सीएएनीमेशन कैसे चैन ViewController का जवाब TOSelector: संदेश को deallocated उदाहरण (CRASH) को भेजा गया सी ++ में स्ट्रिंग और चार प्रकारों के बीच का अंतर क्या कोई DOM ईवेंट है, जब एक HTML चयन तत्व बंद हो जाता है? नरम कीबोर्ड दिखाए जाने पर लेआउट्स को ले जाएं? यूआईएलबल में कस्टम स्थापित फ़ॉन्ट ठीक से प्रदर्शित नहीं है जावा में बाइट के रूप में पाठ की एन्कोडिंग का अनुमान लगाया जा रहा है कैसे jquery में एक href (अद्यतन) को अद्यतन करें? ASP.NET MVC में नियंत्रक नाम सम्मेलन को बदलने सी में निर्मित स्ट्रक्चर से अजगर में स्ट्रिंग पढ़ना फ़ाइलों और फ़ोल्डर्स सहित अनकमित परिवर्तनों को वापस कैसे लाया जाए? ट्रिमिंग गिट कमिट / स्क्वैशिंग गिट इतिहास UIView में पारदर्शी छेद कट

क्या मैं Android startActivity () संक्रमण एनीमेशन बदल सकता हूँ?

मैं एक गतिविधि शुरू कर रहा हूँ और इसके बजाय startActivity() लिए एक अल्फा फीड-इन होगा, और finish() करने के लिए एक फीका-आउट finish() । एंड्रॉइड एसडीके में मैं इसके बारे में कैसे जा सकता हूं?

Solutions Collecting From Web of "क्या मैं Android startActivity () संक्रमण एनीमेशन बदल सकता हूँ?"

उसी कथन में जिसमें आप निष्पादित करें (), वहां भी अपनी एनीमेशन निष्पादित करें। फिर, नई गतिविधि में, एक और एनीमेशन चलाएं यह कोड देखें:

fadein.xml

 <set xmlns:android="http://schemas.android.com/apk/res/android" android:fillAfter="true"> <alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="500"/> //Time in milliseconds </set> 

अपने फिनिश-क्लास में

 private void finishTask() { if(blabbla==blablabla){ finish(); runFadeAnimation(); } } private void runFadeInAnimation() { Animation a = AnimationUtils.loadAnimation(this, R.anim.fadein); a.reset(); LinearLayout ll = (LinearLayout) findViewById(R.id.yourviewhere); ll.clearAnimation(); ll.startAnimation(a); } 

fadeout.xml

 <set xmlns:android="http://schemas.android.com/apk/res/android" android:fillAfter="true"> <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="500"/> </set> 

आपकी नई गतिविधि-कक्षा में आप रनफैडएनिमेशन की तरह एक समान विधि बनाते हैं और फिर आप इसे क्रिएट में चलाते हैं और संसाधन आईडी को फीडआउट में बदलने के लिए मत भूलना।

एपीआई स्तर 5 से शुरू होकर आप एक स्पष्ट संक्रमण एनीमेशन निर्दिष्ट करने के लिए तुरंत ओवरराइड पेंडिंग ट्रान्सिशन पर कॉल कर सकते हैं:

 startActivity(); overridePendingTransition(R.anim.hold, R.anim.fade_in); 

या

 finish(); overridePendingTransition(R.anim.hold, R.anim.fade_out); 

एंड्रॉइड पर थीम देखें: http://developer.android.com/guide/topics/ui/themes.html

android:windowAnimationStyle अंतर्गत android:windowAnimationStyle होने चाहिए android:windowAnimationStyle जहां आप android:windowAnimationStyle में शैली की घोषणा देख सकते हैं

उदाहरण कार्यान्वयन:

 <style name="AppTheme" parent="..."> ... <item name="android:windowAnimationStyle">@style/WindowAnimationStyle</item> </style> <style name="WindowAnimationStyle"> <item name="android:windowEnterAnimation">@android:anim/fade_in</item> <item name="android:windowExitAnimation">@android:anim/fade_out</item> </style> 

overridePendingTransition उपयोग करें

 startActivity(); overridePendingTransition(R.anim.fadein, R.anim.fadeout); 

fadein.xml

 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator" android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="500" /> </set> 

fadeout.xml

 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/anticipate_interpolator" android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="500" /> </set> 

आप बस एक संदर्भ बना सकते हैं और नीचे की तरह कुछ कर सकते हैं: –

 private Context context = this; 

और आपकी एनीमेशन: –

 ((Activity) context).overridePendingTransition(R.anim.abc_slide_in_bottom,R.anim.abc_slide_out_bottom); 

आप चाहते हैं कि किसी भी एनीमेशन का उपयोग कर सकते हैं।

फीडइन और फ़ेडऑट के लिए , केवल अपने नए गतिविधि क्लास में सुपर.कॉम ( सहेजे गए इन्स्टेंसस्टेट ) के बाद इसे जोड़ें। आपको कुछ और बनाने की आवश्यकता नहीं है (कोई एक्सएमएल, कोई एनिमेटेड फ़ोल्डर, कोई अतिरिक्त फ़ंक्शन नहीं)।

 overridePendingTransition(R.anim.abc_fade_in,R.anim.abc_fade_out);