मैं कुछ नई सामग्री डिजाइन गतिविधि एनिमेशन को कार्यान्वित करने की कोशिश कर रहा हूं, लेकिन मैंने जो ट्यूटोरियल पढ़े हैं, वे केवल उदाहरण दिखाते हैं जहां एनिमेटेड दृश्य को गतिविधि से संबंधित किया जाता है।सूचियों/ग्रिड/रीसाइक्लिंग दृश्यों का उपयोग करते समय गतिविधि संक्रमण को एनिमेट कैसे करें?
मेरे ऐप में, मैं एक RecyclerView
का उपयोग कर रहा है, तो ImageView
गतिविधि का हिस्सा नहीं है:
MainActivity -> Where I call startActivity()
↳ MainFragment
↳ RecyclerView
↳ RecyclerViewAdapter
↳ ViewHolder
↳ ImageView -> The hero imageView I'd like to animate
से मैं क्या पढ़ा, मैं इस तरह नई गतिविधि शुरू करने वाला हूँ:
ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(this, (View) mImageView, "hero_image");
Intent intent = new Intent(this, SecondActivity.class);
startActivityForResult(intent, options.toBundle());
सवाल यह है कि mImageView
MainActivity
से संबंधित नहीं है। मुझे इसे कैसे पास करना है?
"मुख्य गतिविधि से संबंधित नहीं है" तो यह आपकी गतिविधि स्क्रीन में दिखाई नहीं दे रहा है? यदि यह दिखाई देता है तो यह आपकी गतिविधि – pskink
से संबंधित है जिसका मतलब है कि यह गतिविधि में सीधे नहीं बढ़ रहा था। यह एडाप्टर में फुलाया गया है, इसलिए गतिविधि उस दृश्य का संदर्भ नहीं रखती है। – Guilherme
एडाप्टर नहीं है, लेकिन एडाप्टर को देखने के लिए सेट किया गया है, उस छविदृश्य – pskink