<কীফ্রেমসেট>

গতি ক্রম চলাকালীন ভিউগুলির জন্য অবস্থান এবং বৈশিষ্ট্যগুলি নির্দিষ্ট করে৷ ডিফল্টরূপে, গতি প্রাথমিক অবস্থা থেকে শেষ অবস্থায় চলে যায়। <KeyFrameSet> ব্যবহার করে, আপনি আরও জটিল গতি তৈরি করতে পারেন।

<KeyFrameSet> -এ <KeyPosition> বা <KeyAttribute> নোড রয়েছে। এই নোডগুলি গতির একটি নির্দিষ্ট বিন্দুতে একটি লক্ষ্য দৃশ্যের অবস্থান বা বৈশিষ্ট্যগুলি নির্দিষ্ট করে। MotionLayout মসৃণভাবে দৃশ্যটিকে প্রারম্ভিক বিন্দু থেকে প্রতিটি মধ্যবর্তী বিন্দুতে এবং তারপর চূড়ান্ত গন্তব্যে অ্যানিমেট করে।

ধরুন গতি ক্রমটির প্রাথমিক অবস্থার দৃশ্যের নীচের-বাম কোণে একটি অস্বচ্ছ বল রয়েছে এবং চূড়ান্ত অবস্থাটি উপরের-ডান কোণায় বলটিকে স্বচ্ছ করে তোলে। ডিফল্টরূপে, MotionLayout বলটিকে একটি তির্যক রেখায় মসৃণভাবে স্থানান্তরিত করে, ধীরে ধীরে স্বচ্ছ হয়ে ওঠে যতক্ষণ না এটি তার গন্তব্যে পৌঁছে অদৃশ্য হয়ে যায়। <KeyFrameSet> ব্যবহার করে, আপনি এই আচরণ পরিবর্তন করতে পারেন। উদাহরণস্বরূপ, আপনি সম্পূর্ণরূপে অস্বচ্ছ থাকা অবস্থায় বলটিকে উপরের-বাম কোণে উল্লম্বভাবে সরাতে পারেন, তারপর বিবর্ণ হওয়ার সময় উপরের-ডান কোণে অনুভূমিকভাবে সরান। আপনি একটি <KeyFrameSet> তৈরি করে এবং এর ভিতরে একটি <KeyPosition> এবং <KeyAttribute> যোগ করে এটি করতে পারেন। <KeyPosition> বলের মধ্যবর্তী অবস্থান নির্দিষ্ট করে, এবং <KeyAttribute> নির্দিষ্ট করে যে গতির মধ্যবিন্দুতে বলটি অস্বচ্ছ থাকে।

সিনট্যাক্স

<KeyFrameSet>
    [ <KeyPosition/>... ]
    [ <KeyAttribute/>...]
</KeyFrameSet>

এর মধ্যে রয়েছে

<Transition>

ধারণ করে

<KeyPosition>
গতি ক্রম চলাকালীন একটি নির্দিষ্ট মুহূর্তে একটি দৃশ্যের অবস্থান নির্দিষ্ট করে।
<KeyAttribute>
গতি ক্রম চলাকালীন একটি নির্দিষ্ট মুহুর্তে দর্শন বৈশিষ্ট্যগুলি নির্দিষ্ট করে৷