Compose में वेक्टर को ऐनिमेट करने के कई तरीके हैं. इनमें से किसी भी कार्ड का इस्तेमाल किया जा सकता है:
AnimatedVectorDrawable
फ़ाइल फ़ॉर्मैटImageVector
, Compose के ऐनिमेशन के एपीआई के साथ काम करता है, जैसा कि मीडियम के बारे में इस लेख में बताया गया है- तीसरे पक्ष का कोई समाधान, जैसे कि Lottie
ऐनिमेटेड वेक्टर ड्रॉबल (प्रयोग के तौर पर उपलब्ध)

AnimatedVectorDrawable
संसाधन का इस्तेमाल करने के लिए, animatedVectorResource
का इस्तेमाल करके ड्रॉबल फ़ाइल लोड करें. साथ ही, ऐनिमेशन चलाने के लिए, ड्रॉबल की शुरुआती और आखिरी स्थिति के बीच स्विच करने के लिए boolean
पास करें.
@Composable fun AnimatedVectorDrawable() { val image = AnimatedImageVector.animatedVectorResource(R.drawable.ic_hourglass_animated) var atEnd by remember { mutableStateOf(false) } Image( painter = rememberAnimatedVectorPainter(image, atEnd), contentDescription = "Timer", modifier = Modifier.clickable { atEnd = !atEnd }, contentScale = ContentScale.Crop ) }
ड्रॉबल फ़ाइल के फ़ॉर्मैट के बारे में ज़्यादा जानने के लिए, ड्रॉबल ग्राफ़िक को ऐनिमेट करना लेख पढ़ें.
आपके लिए सुझाव
- ध्यान दें: JavaScript बंद होने पर लिंक टेक्स्ट दिखता है
- इमेज लोड हो रही हैं {:#loading-images}