অ্যানিমেশন


ঘড়ির মুখ XML ফাইলের মধ্যে প্যারেন্ট Transform উপাদানে একটি অ্যানিমেশন প্রয়োগ করে৷ যে ক্ষেত্রে একটি Transform উপাদান একটি নির্দিষ্ট বৈশিষ্ট্যের মান পরিবর্তন করে, একটি শিশু Animation উপাদান ঘড়ির মুখে ধীরে ধীরে পরিবর্তিত মান আপডেট করে।

Wear OS 4 এ চালু করা হয়েছে।

সিনট্যাক্স

<Transform ...>
    <!-- Only the "duration" attribute is required. -->
    <Animation interpolation="LINEAR | EASE_IN | EASE_OUT | EASE_IN_OUT |
               OVERSHOOT | CUBIC_BEZIER" controls="four-component-vector"
               angleDirection="NONE | CLOCKWISE | COUNTER_CLOCKWISE"
               repeat="integer" fps="integer"
               duration="float">
    </Animation>
</Transform>

গুণাবলী

Animation উপাদানের নিম্নলিখিত বৈশিষ্ট্য রয়েছে:

প্রয়োজনীয় গুণাবলী

নিম্নলিখিত গুণাবলী প্রয়োজন:

duration
অ্যানিমেশনের সময়কাল, সেকেন্ডে। এই বৈশিষ্ট্য প্রয়োজন.

ঐচ্ছিক বৈশিষ্ট্য

নিম্নলিখিত গুণাবলী ঐচ্ছিক:

interpolation

এই অ্যানিমেশনের জন্য ব্যবহার করার জন্য ইন্টারপোলেশন পদ্ধতি। সম্ভাব্য মানগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

  • LINEAR (ডিফল্ট)
  • EASE_IN
  • EASE_OUT
  • EASE_IN_OUT
  • OVERSHOOT
  • CUBIC_BEZIER
controls

একটি 4-কম্পোনেন্ট ভেক্টর যা অ্যানিমেশনের জন্য নিয়ন্ত্রণ পয়েন্টগুলির অবস্থানকে প্রতিনিধিত্ব করে। ডিফল্ট মান হল <0.5, 0.5, 0.5, 0.5>।

এই বৈশিষ্ট্যটি তখনই কার্যকর হয় যখন interpolation CUBIC_BEZIER এ সেট করা হয়।

angleDirection

এই অ্যানিমেশনে কৌণিক ঘূর্ণন প্রয়োগ করার সময় ব্যবহার করার দিক। সম্ভাব্য মানগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

  • NONE (ডিফল্ট): কোন কৌণিক ঘূর্ণন নেই
  • ঘড়ির কাঁটার CLOCKWISE : ঘড়ির কাঁটার দিকে অ্যানিমেট করুন
  • COUNTER_CLOCKWISE : ঘড়ির কাঁটার বিপরীত দিকে অ্যানিমেট করুন
repeat

অ্যানিমেশনটি কতবার পুনরাবৃত্তি করা উচিত তা নির্দেশ করে। 0 এর মান (ডিফল্ট মান) অ্যানিমেশনের পুনরাবৃত্তি ঘটায় না। -1 মান মানে অ্যানিমেশন অনির্দিষ্টকালের জন্য লুপ হবে।

fps

অ্যানিমেশন রেট, ফ্রেমে প্রতি সেকেন্ডে। ডিফল্ট মান হল 15

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