प्रभाव जो मैं प्राप्त करना चाहता हूं वह निकास (पुराना) खंड, के ऊपर प्रवेश (नया) टुकड़ा ओवरले करना है, लेकिन जब मैं पुराने टुकड़े को नए टुकड़े से बदल रहा हूं, तो पुराना व्यक्ति गायब हो जाता है और नया टुकड़ा कंटेनर को स्लाइड करता है, जो दृश्यमान (कंटेनर) है।एनिमेटिंग के दौरान निकास खंड के ऊपर प्रवेश खंड कैसे दिखाएं।
मैं पुराने टुकड़े को एनिमेट नहीं करना चाहता, बस पुराने टुकड़े को बनाए रखना और जब यह दिखाई दे रहा है तो ऊपर के नए टुकड़े को स्लाइड करें।
// First time adding fragment i.e. "oldFragemnt"
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.content_frame, oldFragment, "oldFragemnt");
ft.addToBackStack(null);
ft.commit();
// while adding "newFragemnt"
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.setCustomAnimations(R.anim.new_slide_in_up,0,0,R.anim.new_slide_out_down);
ft.replace(R.id.content_frame, newFragment, "newFragemnt");
ft.addToBackStack(null);
ft.commit();
मेरा मार्गदर्शन मैं कहाँ गलत हो रहा हूँ:
नीचे मेरी कोड है। मेरा पुराना टुकड़ा गायब हो रहा है जबकि नया टुकड़ा फिसल रहा है।
क्या आप [यह] चाहते हैं (http://trickyandroid.com/fragments-translate-animation/)? –
आपको दोनों टुकड़े को प्रतिस्थापित नहीं करना है क्योंकि नाम स्वयं ही बताता है कि यह बदल रहा है, यही कारण है कि आपका पुराना टुकड़ा हटा रहा है। –