কম্পোজে ভেক্টর অ্যানিমেট করা কয়েকটি ভিন্ন উপায়ে সম্ভব। আপনি নিম্নলিখিত যে কোনো ব্যবহার করতে পারেন:
-
AnimatedVectorDrawable
ফাইল বিন্যাস - কম্পোজ অ্যানিমেশন এপিআই সহ
ImageVector
, যেমন এই মিডিয়াম নিবন্ধে - Lottie মত একটি তৃতীয় পক্ষের সমাধান
অ্যানিমেটেড ভেক্টর অঙ্কনযোগ্য (পরীক্ষামূলক)
![আওয়ারগ্লাস এর বিষয়বস্তু অ্যানিমেট করে এবং ঘোরানো](https://developer.android.com/static/develop/ui/compose/images/animations/avd_example_compose.gif?authuser=1&hl=bn)
একটি 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}