<MotionScene>

একটি মোশন দৃশ্য ফাইলের মূল উপাদান। <MotionScene> এ এক বা একাধিক <Transition> উপাদান রয়েছে, যার প্রতিটি একটি গতি ক্রমের শুরু এবং শেষ অবস্থা এবং উভয়ের মধ্যে স্থানান্তরকে সংজ্ঞায়িত করে।

সিনট্যাক্স

<MotionScene xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android">
    ...
</MotionScene>

ধারণ করতে হবে

<Transition>
সঞ্চালনের জন্য গতি ক্রম নির্দিষ্ট করে। যদি <MotionScene> এ একাধিক <Transition> উপাদান থাকে, তাহলে MotionLayout ব্যবহারকারীর মিথস্ক্রিয়ার উপর ভিত্তি করে সবচেয়ে উপযুক্ত <Transition> বেছে নেয়। উদাহরণ স্বরূপ, একটি <MotionScene> চারটি <Transition> সন্তান থাকতে পারে, যার প্রত্যেকটিতে একটি <OnSwipe> সহ একজন ব্যবহারকারী ভিন্ন দিকে সোয়াইপ করতে পারে। ব্যবহারকারী যখন স্ক্রিনে সোয়াইপ করে, তখন MotionLayout সেই দিকে সোয়াইপের জন্য উপযুক্ত <Transition> ব্যবহার করে।

ধারণ করতে পারে

<ConstraintSet>
এক বা একাধিক <Transition> নোডের জন্য একটি শুরু বা শেষ অবস্থা নির্দিষ্ট করে। <MotionLayout> এর <ConstraintSet> সন্তান থাকার অনুমতি নেই, যেহেতু <Transition> সীমাবদ্ধতা সেটের দিকে নির্দেশ করার পরিবর্তে XML লেআউটের দিকে নির্দেশ করতে পারে।

গুণাবলী

defaultDuration
মিলিসেকেন্ডে সমস্ত রূপান্তরের জন্য ডিফল্ট সময়কাল। ডিফল্ট সময়কাল মোশন সিকোয়েন্সের জন্য ব্যবহৃত হয় যা তাদের নিজস্ব সময়কাল নির্দিষ্ট করে না। উদাহরণস্বরূপ, যদি আপনি defaultDuration="300" সেট করেন, তাহলে সমস্ত গতির ক্রম ডিফল্ট দৈর্ঘ্যে 300 মিলিসেকেন্ডে থাকে যদি তারা স্পষ্টভাবে তাদের নিজস্ব সময়কাল নির্দিষ্ট না করে।