একটি অ্যানিমেটেড ছবি প্রদর্শন করুন

অ্যানিমেটেড ছবিগুলি প্রদর্শনের জন্য একটি অঙ্কনযোগ্য ফাইল লোড করে আপনি আপনার অ্যাপে আরও ইন্টারেক্টিভ এবং আকর্ষক ব্যবহারকারীর অভিজ্ঞতা তৈরি করতে পারেন। অ্যানিমেটেড চিত্রগুলি লোডিং সূচক, সাফল্য বা ত্রুটির সূচক, গেম বিকাশের সুবিধা এবং অন্যান্য বিভিন্ন UI ফাংশন তৈরির জন্য দরকারী।

সংস্করণ সামঞ্জস্য

এই বাস্তবায়নের জন্য আপনার প্রজেক্ট minSDK এপিআই লেভেল 21 বা তার উপরে সেট করা প্রয়োজন।

নির্ভরতা

একটি অ্যানিমেটেড ছবি প্রদর্শন করুন

নিম্নলিখিত কোড একটি অ্যানিমেটেড ভেক্টর প্রদর্শন করে যা স্বয়ংক্রিয়ভাবে দুটি অবস্থার মধ্যে টগল করে:

@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
    )
}

কোড সম্পর্কে মূল পয়েন্ট

  • একটি ভেক্টর সংস্থান লোড করে, সময়ের সাথে অঙ্কন বৈশিষ্ট্যগুলিকে অ্যানিমেট করে।
  • একটি Image দৃষ্টান্ত যা অ্যানিমেশন সঞ্চালনের জন্য একটি Painter উদাহরণ ব্যবহার করে, AnimatedImageVector থেকে তৈরি করা হয় এবং rememberAnimatedVectorPainter() ফাংশন দ্বারা boolean অবস্থা।
  • atEnd true হলে, Painter ইনস্ট্যান্স অ্যানিমেটিং বন্ধ করে দেয়।

ফলাফল

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

এই নির্দেশিকা ধারণকারী সংগ্রহ

এই নির্দেশিকাটি এই কিউরেট করা কুইক গাইড সংগ্রহের অংশ যা বৃহত্তর অ্যান্ড্রয়েড উন্নয়ন লক্ষ্যগুলি কভার করে:

আপনার অ্যান্ড্রয়েড অ্যাপটিকে একটি সুন্দর চেহারা এবং অনুভূতি দিতে উজ্জ্বল, আকর্ষক ভিজ্যুয়াল ব্যবহার করার কৌশলগুলি আবিষ্কার করুন৷

প্রশ্ন বা প্রতিক্রিয়া আছে

আমাদের প্রায়শই জিজ্ঞাসিত প্রশ্ন পৃষ্ঠায় যান এবং দ্রুত গাইড সম্পর্কে জানুন বা যোগাযোগ করুন এবং আপনার চিন্তাভাবনা আমাদের জানান।

Jetpack Compose is Android's recommended modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs.

Mar 4, 2025-এ আপডেট করা হয়েছে