2014-06-26 5 views
10

एंड्रॉइड 5, लॉलीपॉप, Activity Transitions को टुकड़ों का उपयोग करके कैसे कार्यान्वित करें?एंड्रॉइड Google आईओ 2014: टुकड़ों के साथ गतिविधि संक्रमण को कैसे कार्यान्वित करें?

+2

आप इस समय फिलहाल आधिकारिक ढांचे के समर्थन के मामले में नहीं हैं। "मैटेरियल साइंस" में Google I | O प्रस्तुति आज, चेट हास और एडम पॉवेल ने संकेत दिया कि नई गतिविधि संक्रमण सामग्री को टुकड़ों में विस्तारित किया जा रहा है। असल में, उन्होंने पहले कठिन समस्या (गतिविधियों) का सामना किया। इसे टुकड़ों तक विस्तारित करना एल रिलीज द्वारा किया जाएगा, और वे यह नहीं कह सकते कि क्या पहले पूर्वावलोकन चैनल के माध्यम से कुछ भी उपलब्ध हो सकता है। – CommonsWare

+0

@ कॉमन्सवेयर, अब, लॉलीपॉप वहां है - इस सुविधा पर कोई खबर? मुझे कुछ भी नहीं मिला –

+0

@ MichałK: क्षमा करें, मैं इस के लिए खोज नहीं गया है। – CommonsWare

उत्तर

9

एपीआई गतिविधि संक्रमणों के समान ही है, हालांकि गतिविधि शुरू करने और एक खंड लेनदेन के बीच अंतर के कारण कुछ तरीकों से सीमित है।

मूल बातें यहां हैं:

  1. जब विचारों आप टुकड़े के बीच साझा करने के लिए करना चाहते हैं पर android:transitionName या View.setTransitionName को परिभाषित करने के लिए एक आम स्ट्रिंग का उपयोग करें
  2. जब एक टुकड़ा लेनदेन बनाने, फोन: दृश्य के साथ FragmentTransaction.addSharedElement(View sharedElement, String name) आप साझा करने का इरादा (और इसका संक्रमण नाम)।
  3. निर्दिष्ट Transition कि आप चाहते हैं के माध्यम से टुकड़ा पर चलाने के लिए: Fragment.setSharedElementEnterTransition(Transition transition)
  4. आप एक से अधिक संक्रमण को चलाने के लिए, एक TransitionSet का उपयोग उन्हें इकट्ठा करना चाहते हैं तो।
+2

क्या मुझे गतिविधि थीम में संक्रमण को सक्षम करने की आवश्यकता है? मैंने इस समाधान की कोशिश की लेकिन यह काम नहीं कर रहा है, ऐसा इसलिए हो सकता है क्योंकि मैं घोंसले के टुकड़े के अंदर एक दृश्य को एनिमेट करने के लिए ट्रिम कर रहा हूं? –

+2

मेरे पास गतिविधि थीम सक्षम में भी संक्रमण है लेकिन एनीमेशन दिखाई नहीं दे रहा है। क्या आपके पास साझा करने के लिए एक कामकाजी उदाहरण है? –

+0

मैंने टुकड़े के बीच संक्रमण लागू किया है आइटम की एक containg सूची और FramgmentB अब विवरण है अगर सूची में एक आइटम है मेरा संक्रमण ठीक काम करता है लेकिन सूची में कई आइटम हैं जो काम नहीं कर रहा है –

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

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