আপনার অ্যানিমেশন প্রয়োগ করতে কোন API ব্যবহার করবেন তা ঠিক করতে নিম্নলিখিত ডায়াগ্রাম আপনাকে সাহায্য করবে।
আপনার ব্যবহারের ক্ষেত্রে সবচেয়ে উপযুক্ত অ্যানিমেশন API বেছে নিতে নিম্নলিখিত ডিসিশন ট্রি ব্যবহার করুন:
- আপনার অ্যানিমেশন কি আর্ট-ভিত্তিক (অর্থাৎ, SVG বা ছবি)?
- হ্যাঁ: এটি কি সাধারণ SVG (অর্থাৎ, মাইক্রো-অ্যানিমেশন সহ আইকন) ব্যবহার করে?
- হ্যাঁ:
AnimatedVectorDrawable। - না: থার্ড-পার্টি অ্যানিমেশন ফ্রেমওয়ার্ক, যেমন,
Lottie।
- হ্যাঁ:
- না: অ্যানিমেশন কি অসংখ্যবার রিপিট হতে হবে?
- হ্যাঁ:
rememberInfiniteTransition। - না: আপনি কি কোনও লেআউট অ্যানিমেট করছেন?
- হ্যাঁ: আপনি কি বিভিন্ন কন্টেন্ট সহ কম্পোজেবলের মধ্যে পরিবর্তন করছেন?
- হ্যাঁ: আপনি কি Navigation-Compose ব্যবহার করছেন?
- হ্যাঁ:
enterTransitionওexitTransitionসেট সহcomposable()। - না:
AnimatedContent,CrossfadeঅথবাPager।
- হ্যাঁ:
- না: আপনি কি কন্টেন্ট দেখানো বা আড়াল করার জন্য অ্যানিমেশন ব্যবহার করছেন?
- হ্যাঁ:
AnimatedVisibilityঅথবাModifier.alpha()সহanimateFloatAsState। - না: আপনি কি সাইজ পরিবর্তনের অ্যানিমেশন করছেন?
- হ্যাঁ:
Modifier.animateContentSize। - না: আপনি কি অন্য কোনও লেআউট প্রপার্টি (যেমন, অফসেট বা প্যাডিং) অ্যানিমেট করছেন?
- হ্যাঁ: "প্রপার্টিগুলি কি একে অপরের থেকে সম্পূর্ণ স্বাধীন?" দেখুন।
- না: আপনি কি তালিকা আইটেম অ্যানিমেট করছেন?
- হ্যাঁ:
animateItem()।
- হ্যাঁ:
- হ্যাঁ:
- হ্যাঁ:
- হ্যাঁ: আপনি কি Navigation-Compose ব্যবহার করছেন?
- না: আপনি কি একাধিক প্রপার্টি অ্যানিমেট করছেন?
- হ্যাঁ: প্রপার্টিগুলি কি একে অপরের থেকে সম্পূর্ণ স্বাধীন?
- হ্যাঁ:
animate*AsState। টেক্সটের জন্য,TextMotion.Animatedব্যবহার করুন। - না: তাদের কি একই সময়ে শুরু করতে হবে?
- হ্যাঁ:
AnimatedVisibility,animateFloat,animateIntইত্যাদির সাথেupdateTransition। - না:
animateTo-এর সাথেAnimatable, সাসপেন্ড ফাংশন ব্যবহার করে বিভিন্ন সময়ে কল করা হয়েছে।
- হ্যাঁ:
- হ্যাঁ:
- না: অ্যানিমেশনে কি আগে থেকে নির্ধারিত টার্গেট ভ্যালু আছে?
- হ্যাঁ:
animate*AsState। টেক্সটের জন্য,TextMotion.Animatedব্যবহার করুন। - না: অ্যানিমেশন কি জেসচার-চালিত এবং single source of truth?
- হ্যাঁ:
animateTo/snapTo-এর সাথেAnimatable। - না: এটি কি স্টেট ম্যানেজমেন্ট ছাড়া ওয়ান-শট অ্যানিমেশন?
- হ্যাঁ:
AnimationStateঅথবাanimate। - না: উত্তর এখানে নেই? ফিচার রিকোয়েস্ট ফাইল করুন।
- হ্যাঁ:
- হ্যাঁ:
- হ্যাঁ:
- হ্যাঁ: প্রপার্টিগুলি কি একে অপরের থেকে সম্পূর্ণ স্বাধীন?
- হ্যাঁ: আপনি কি বিভিন্ন কন্টেন্ট সহ কম্পোজেবলের মধ্যে পরিবর্তন করছেন?
- হ্যাঁ:
- হ্যাঁ: এটি কি সাধারণ SVG (অর্থাৎ, মাইক্রো-অ্যানিমেশন সহ আইকন) ব্যবহার করে?
ডায়াগ্রামের পিডিএফ ভার্সন ডাউনলোড করুন।