রচনায় অ্যানিমেটেড ভেক্টর ছবি

কম্পোজে ভেক্টর অ্যানিমেট করা কয়েকটি ভিন্ন উপায়ে সম্ভব। আপনি নিম্নলিখিত যে কোনো ব্যবহার করতে পারেন:

  • AnimatedVectorDrawable ফাইল বিন্যাস
  • কম্পোজ অ্যানিমেশন এপিআই সহ ImageVector , যেমন এই মিডিয়াম নিবন্ধে
  • Lottie মত একটি তৃতীয় পক্ষের সমাধান

অ্যানিমেটেড ভেক্টর অঙ্কনযোগ্য (পরীক্ষামূলক)

আওয়ারগ্লাস এর বিষয়বস্তু অ্যানিমেট করে এবং ঘোরানো
চিত্র 1. কম্পোজে অ্যানিমেটেড ভেক্টর অঙ্কনযোগ্য

একটি 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
    )
}

আপনার আঁকাযোগ্য ফাইলের বিন্যাস সম্পর্কে আরও তথ্যের জন্য, অঙ্কনযোগ্য গ্রাফিক্স অ্যানিমেট করুন

{% শব্দার্থে %} {% endverbatim %} {% শব্দার্থে %} {% endverbatim %}