मैं एक एंड्रॉइड एप्लिकेशन लिख रहा हूं और मैं एक साधारण एसवीजी एनीमेशन खेलना चाहता हूं। मुझे पता है कि एंड्रॉइड एसवीजी समर्थन की पेशकश नहीं करता है; मेरे लिए यहां क्या विकल्प हैं?एंड्रॉइड और एसवीजी एनीमेशन खेलना
उत्तर
- अपने एसवीजी छवि ले लो और यह एक VectorDrawable here
में बदलने अपनी परियोजना के लिए अपने डाउनलोड की एक्सएमएल फ़ाइल जोड़ें और देखें कि यह कैसे लग रहा है। यहाँ एक VectorDrawable का एक उदाहरण एक रोटेशन और पथ रूप एनीमेशन के लिए तैयार:
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="64dp" android:width="64dp" android:viewportHeight="600" android:viewportWidth="600" > <group android:name="rotationGroup" android:pivotX="300.0" android:pivotY="300.0" android:rotation="45.0" > <path android:name="v" android:fillColor="#000000" android:pathData="M300,70 l 0,-70 70,70 0,0 -70,70z" /> </group>
3 अब एक AnimatedVectorDrawable बनाने जहां आपके द्वारा बनाए VectorDrawable
में rotationGroup और पथ रूप को देखें<?xml version="1.0" encoding="UTF-8"?>
<animated-vector xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/vectordrawable">
<target android:name="rotationGroup" android:animation="@anim/rotation" />
<target android:name="v" android:animation="@anim/path_morph" />
</animated-vector>
4 एनिमेटेड वेक्टर के लिए दो एनिमेटर्स बनाएं:
<objectAnimator
android:duration="6000"
android:propertyName="rotation"
android:valueFrom="0"
android:valueTo="360" />
और:
<set xmlns:android="http://schemas.android.com/apk/res/android">
<objectAnimator
android:duration="3000"
android:propertyName="pathData"
android:valueFrom="M300,70 l 0,-70 70,70 0,0 -70,70z"
android:valueTo="M300,70 l 0,-70 70,0 0,140 -70,0 z"
android:valueType="pathType"/>
</set>
एक तरह से तो एनीमेशन शुरू करने के लिए (यह भी संभव, एक फ़ाइल में यह सब परिभाषित करने के लिए docs here का उल्लेख है) देखने से drawable हो रही द्वारा है और start()
चलाएं।
क्या कोई सबक है कि हम svg पथ को कैसे समझ सकते हैं? और इसके मूल्य? – RoCk
वेक्टर ड्रायबल का उपयोग करें। यदि लक्ष्य लॉलीपॉप के तहत support library का उपयोग करता है।
एंड्रॉइड लॉलीपॉप (एपीआई स्तर 21) से शुरू करना AnimatedVectorDrawable का उपयोग करके कार्यान्वित करना संभव है।
ऐसे उपकरण भी हैं जो वेक्टर ड्रायरेबल shapeshifter और उपकरण आकार के लेखक से ब्लॉग पोस्ट को एनिमेटिफ़टर An Introduction to Icon Animation Techniques के लेखक से एनिमेट करने में मदद करेंगे।
- 1. एक एसवीजी ढाल एनीमेशन
- 2. लूप पर एसवीजी एनीमेशन अस्पष्टता
- 3. एंड्रॉइड अल्फा एनीमेशन: एनीमेशन
- 4. घटना के साथ एसवीजी ट्रिगर एनीमेशन
- 5. एंड्रॉइड पर आईपीए उच्चारण कैसे खेलना है?
- 6. एसवीजी एनीमेशन अनुक्रम लूप कैसे करें?
- 7. एंड्रॉइड - एनीमेशन
- 8. एनीमेशन एंड्रॉइड
- 9. एसवीजी एंड्रॉइड आकार
- 10. एंड्रॉइड ब्राउज़र में एसवीजी
- 11. एंड्रॉइड: अनुवाद और रोटेशन एनीमेशन एक साथ
- 12. एंड्रॉइड एनीमेशन अनुक्रम
- 13. एंड्रॉइड फ्लिपबोर्ड एनीमेशन
- 14. एंड्रॉइड मानक एनीमेशन
- 15. एंड्रॉइड पेज कर्ल एनीमेशन
- 16. एंड्रॉइड में एनीमेशन
- 17. एंड्रॉइड लोडिंग एनीमेशन
- 18. एंड्रॉइड: स्क्रॉलर एनीमेशन?
- 19. एंड्रॉइड लिस्ट व्यू एनीमेशन
- 20. विंडोज से ध्वनि चुनना और उन्हें खेलना
- 21. एंड्रॉइड: एनीमेशन दृश्य स्थिति
- 22. लेआउट एनीमेशन एंड्रॉइड [फेसबुक]
- 23. एंड्रॉइड एनीमेशन-सूची
- 24. एंड्रॉइड 3 डी एनीमेशन
- 25. एंड्रॉइड व्यूफ्लिपर एनीमेशन
- 26. एंड्रॉइड बटन एनीमेशन
- 27. एंड्रॉइड एनिमेटिंग एनीमेशन-सूची
- 28. एंड्रॉइड। एनीमेशन प्रदर्शन
- 29. एंड्रॉइड ड्रैग/दृश्यों का एनीमेशन
- 30. एंड्रॉइड अल्फा फीड एनीमेशन इश्यू
मुझे इसमें भी रूचि है। –
http://blog.sqisland.com/2014/10/first-look-at-animated-vector-drawable.html –