के साथ समर्थन v4 अप टू डेट का उपयोग कर एंड्रॉइड गतिविधि संक्रमण, मैं अपने ऐप के लिए सामग्री डिज़ाइन लागू कर रहा था। मैंने देखा है कि यह सिर्फ यहाँ गतिविधियों के बीच संक्रमण बनाने के लिए संभव है:एंड्रॉइड एल
ActivityMain.java
Intent intent = new Intent();
String transitionName = getString(R.string.transition_album_cover);
…
ActivityOptionsCompat options =
ActivityOptionsCompat.makeSceneTransitionAnimation(activity,
albumCoverImageView, // The view which starts the transition
transitionName // The transitionName of the view we’re transitioning to
);
ActivityCompat.startActivity(activity, intent, options.toBundle());
activity_main: http://android-developers.blogspot.com.es/2014/10/implementing-material-design-in-your.html
तो क्या "प्रामाणिक गति" खंड कहते हैं का पालन करने की कोशिश की .xml
<ImageView
…
android:transitionName="@string/transition_album_cover" />
activity_details.xml
<ImageView
…
android:transitionName="@string/transition_album_cover" />
बहरहाल, यह डिफ़ॉल्ट एंड्रॉयड गतिविधि संक्रमण बनाने के लिए लगता है, और मैं कोई एनिमेशन देखने।
मन है कि मैं requestWindowFeature (Window.FEATURE_CONTENT_TRANSITIONS) इसे यहाँ का कहना है के रूप में बुलाया रखें http://developer.android.com/reference/android/support/v4/app/ActivityOptionsCompat.html#makeSceneTransitionAnimation(android.app.Activity, android.view.View, java.lang.String)
इसके अलावा सभी यह एक Nexus4 एपीआई स्तर 19
साथ परीक्षण किया गया थासमस्या कहां है?
से भरे हुए थे तो क्यों न सिर्फ चेक जोड़ें और आवश्यक चर बनाओ? काफी बेकार लगता है, नहीं? –
जब तक AppCompat के लिए एपीआई वही रहता है तब यह एक कम कथन है कि हमें भविष्य में रिलीज़ के लिए लगातार बनाए रखने की आवश्यकता है। इसके अलावा यह इस के लिए बहुत कुछ नहीं लग सकता है, लेकिन आप अपने पूरे कोड पर इस तरह के कई मामलों को बनाए रखना नहीं चाहते हैं। – yiati
ऐसा लगता है कि यह पीछे की ओर काम करता है, मैं इसके बारे में दस्तावेज़ नहीं देख सकता – Caipivara