5

को चिह्नित करने के लिए क्रॉस करें मेरे एंड्रॉइड एप्लिकेशन में मैं एक सफल राज्य प्रदर्शित करने के लिए फ़्लोटिंग एक्शन बटन चाहता हूं। मैं नीचे चित्र में की तरह कुछ करना चाहते हैं:एनीमेट फैब बटन

enter image description here

लेकिन मैं कैसे निशान के पार चेतन करने के लिए पता नहीं है। क्या कोई मुझे बता सकता है कि मैं यह कैसे कर सकता हूं? क्या शायद एक पुस्तकालय या ऐसा कुछ है? एटीएम मैं डिजाइन पुस्तकालय से डिफ़ॉल्ट एफएबी का उपयोग कर रहा हूँ।

+1

मैं [एनिमेटेड वेक्टर ड्रायबल] (http://developer.android.com/intl/ru/reference/android/graphics/drawable/AnimatedVectorDrawable.html) को देखने की अनुशंसा करता हूं, मुझे लगता है कि यह वही होगा जो आप देख रहे हैं के लिये। –

उत्तर

2

इस प्रश्न में मुझे AnimatedVectorDrawable की जांच करने में दिलचस्पी मिली, इसलिए मैं आगे बढ़ गया और एक छोटा सा नमूना ऐप बनाया जो एक समान एनीमेशन प्राप्त करेगा, गीथब here पर।

Bad quality gif here

युगल बातें ध्यान रखें: न्यूनतम एसडीके 23 पर सेट है 2 एनीमेशन शुरू करने के लिए AnimationCallbacks का उपयोग करना है, लेकिन आप drawable परिवर्तन और एनीमेशन शुरू संभाल करने अपने एनीमेशन अवधियों वाली एक Handler.postDelayed() का उपयोग कर एक ही परिणाम प्राप्त कर सकते हैं। चूंकि AnimatedDrawableCompatdoes not support path morphing, मुझे दो अलग-अलग छवियों को प्राप्त करने के लिए दो drawables की आवश्यकता थी।

यदि आप इसका उपयोग करना चुनते हैं तो समर्थन लाइब्रेरी AnimatedVectorDrawableCompat के साथ संगत होना चाहिए।

+0

वाह आपको धन्यवाद देता है कि बहुत अच्छा काम करता है! मैंने इसे 'एनिमेटेड वेक्टर ड्रावेबल कॉम्पेट' के साथ भी कोशिश की और यह प्री लॉलीपॉप उपकरणों पर अद्भुत काम करता है। अच्छा कार्य! – Cilenco

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