কম্পোজে ভেক্টর অ্যানিমেট করা কয়েকটি ভিন্ন উপায়ে সম্ভব। আপনি নিম্নলিখিত যে কোনো ব্যবহার করতে পারেন:
-
AnimatedVectorDrawable
ফাইল বিন্যাস - কম্পোজ অ্যানিমেশন এপিআই সহ
ImageVector
, যেমন এই মিডিয়াম নিবন্ধে - 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 ) }
আপনার আঁকাযোগ্য ফাইলের বিন্যাস সম্পর্কে আরও তথ্যের জন্য, অঙ্কনযোগ্য গ্রাফিক্স অ্যানিমেট করুন।
{% শব্দার্থে %}আপনার জন্য প্রস্তাবিত
- দ্রষ্টব্য: জাভাস্ক্রিপ্ট বন্ধ থাকলে লিঙ্ক টেক্সট প্রদর্শিত হয়
- ছবি লোড হচ্ছে {:#loading-images}