दिलचस्प पोस्ट
जावा से पर्यावरण चर कैसे सेट करूं? ट्रिगर सही जावास्क्रिप्ट का उपयोग कर क्लिक करें PHP सिंगलटन वर्गों पर सर्वोत्तम अभ्यास एंड्रॉइड जीसीएम संदेशों में देरी से कैसे बचें / दिल की धड़कन बदलें वेब-साइट को लैंडस्केप मोड में दिखाने के लिए मजबूर करना सी # में रिफ्लेक्शन का उपयोग करके स्ट्रेट से प्रॉपर्टी वैल्यू प्राप्त करें क्या वीएच और वीडब्ल्यू इकाइयों को काम करने के लिए कोई क्रॉस-ब्राउज़र जावास्क्रिप्ट है? क्या मुझे एक 'if' कथन के साथ दो समान कर्नेलों को एकजुट करना चाहिए, जो प्रदर्शन हानि को खतरे में डाल रहा है? यूडब्ल्यूपी स्थानीय नेटवर्क लूपबैक सक्षम करें सी, सी 99, एएनएसआई सी और जीएनयू सी के बीच अंतर क्या है? JQuery के साथ सभी चेकबॉक्स चुनें एंड्रॉइड – साझा वरीयताओं के साथ तारों को संग्रहित करना / पुनर्प्राप्त करना कार्रवाई बार पर वापस बटन प्रदर्शित करें रेडियो बटन को कैसे अनचेक करें? एक पुनरावर्ती वृक्ष बनाने के लिए पंक्तियों को पार करने के लिए MySQL क्वेरी का उपयोग करना

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

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

वेब के समाधान से एकत्रित समाधान "क्या मैं 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);