মোশন লেআউট উদাহরণ

এই নথিতে MotionLayout ব্যবহার করার উদাহরণ রয়েছে। প্রতিটি উদাহরণে মোশন দৃশ্য এবং লেআউটের জন্য সংশ্লিষ্ট কোড সহ গতি প্রদর্শনকারী একটি ভিডিও অন্তর্ভুক্ত রয়েছে।

মৌলিক গতি

এই উদাহরণে একটি একক দৃশ্য রয়েছে যা আপনি অনুভূমিকভাবে সরানোর জন্য স্পর্শ এবং টেনে আনতে পারেন।

চিত্র 1. একটি দৃশ্য টেনে আনা।

কাস্টম বৈশিষ্ট্য - ব্যাকগ্রাউন্ড কালার

এই উদাহরণটি মৌলিক গতি উদাহরণের অনুরূপ। মৌলিক গতি ছাড়াও, ভিউ চলার সাথে সাথে ভিউয়ের পটভূমির রঙ পরিবর্তিত হয়।

চিত্র 2. একটি দৃশ্য টেনে আনার সময় যখন এর পটভূমির রঙ পরিবর্তন হয়।

ইমেজ ফিল্টারভিউ - ইমেজ ট্রানজিশন

এই উদাহরণটি দেখায় কিভাবে একটি ImageFilterView এর স্যাচুরেশন মান পরিবর্তন করতে হয়।

চিত্র 3. একটি চিত্র টেনে আনা যখন এর স্যাচুরেশন পরিবর্তন হয়।

কীফ্রেমের অবস্থান

এই উদাহরণটি গতির সময় দৃশ্যের Y অবস্থান পরিবর্তন করতে <KeyFrameSet> ব্যবহার করে।

চিত্র 4. একটি দৃশ্য টেনে আনা এবং তার Y অবস্থান পরিবর্তন করা।

কীফ্রেম ইন্টারপোলেশন

এই উদাহরণটি কীফ্রেম অবস্থানের উদাহরণে তৈরি করে, ভিউ ট্রানজিশনে ঘূর্ণন এবং স্কেলিং যোগ করে।

চিত্র 5. একটি দৃশ্য টেনে আনা এবং এর Y অবস্থান, ঘূর্ণন এবং স্কেল পরিবর্তন করা।

কীফ্রেম চক্র

এই উদাহরণটি ভিউতে তরঙ্গের মত গতি যোগ করতে <KeyCycle> উপাদান যোগ করে।

চিত্র 6. একটি দৃশ্যের রঙ পরিবর্তন করার সময় একটি তরঙ্গের মত গতির সাথে টেনে আনা।

সমন্বয়কারী লেআউট (1/2)

এই উদাহরণটি অ্যাপ বারে গতি যোগ করতে একটি বিদ্যমান AppBarLayout এ একটি MotionLayout যোগ করে। এই উদাহরণটি আরও বর্ণনা করা হয়েছে MotionLayout এর ভূমিকায় (পার্ট III)

চিত্র 7. অ্যাপ বার প্রসারিত হওয়ার সময় সামগ্রী স্ক্রোল করা।

সমন্বয়কারী লেআউট (2/2)

এই উদাহরণটি অ্যাপ বারে গতি যোগ করতে একটি বিদ্যমান AppBarLayout এ একটি MotionLayout যোগ করে।

চিত্র 8. অ্যাপ বার প্রসারিত হওয়ার সময় স্ক্রোল করা বিষয়বস্তু এবং টেক্সট অ্যাপ বারের ভিতরে এবং বাইরে অ্যানিমেট হয়।

ড্রয়ার লেআউট (1/2)

এই উদাহরণটি দেখায় কিভাবে একটি DrawerLayout গতি যোগ করতে হয়। এই উদাহরণটি আরও বর্ণনা করা হয়েছে MotionLayout এর ভূমিকায় (পার্ট III)

চিত্র 9. 'ড্রয়ার লেআউট' প্রসারিত করা হচ্ছে।

ড্রয়ার লেআউট (2/2)

এই উদাহরণটি দেখায় কিভাবে একটি DrawerLayout গতি যোগ করতে হয়।

চিত্র 10. অ্যানিমেটেড মেনু পাঠ্য সহ `ড্রয়ার লেআউট` প্রসারিত করা হচ্ছে।

সাইড প্যানেল

এই উদাহরণটি দেখায় কিভাবে একটি পার্শ্ব প্যানেল প্রদর্শন করতে হয় যখন প্রধান বিষয়বস্তু এলাকাটি ডানদিকে টেনে আনে।

চিত্র 11. প্রধান বিষয়বস্তু টেনে একটি সাইড প্যানেল দেখানো হচ্ছে।

প্যারালাক্স

এই উদাহরণটি একটি প্যারালাক্স ব্যাকগ্রাউন্ড প্রদর্শন করে, যেখানে বিভিন্ন পটভূমির স্তর বিভিন্ন গতিতে চলে।

চিত্র 12. হেডার ইমেজে প্যারালাক্স প্রভাব।

ভিউপেজার

এই উদাহরণটি দেখায় কিভাবে আপনি ViewPager ট্যাবের মধ্যে সোয়াইপ করার সময় গতি যোগ করতে পারেন। এই উদাহরণটি আরও বর্ণনা করা হয়েছে MotionLayout এর ভূমিকায় (পার্ট III)

চিত্র 13. একটি `ভিউপেজার` সোয়াইপ করার সময় হেডার ইমেজে প্যারালাক্স প্রভাব।

ভিউপেজার - লটি

এই উদাহরণটি দেখায় কিভাবে আপনি ViewPager ট্যাবের মধ্যে সোয়াইপ করার সময় গতি যোগ করতে পারেন।

চিত্র 14. একটি `ভিউপেজার` সোয়াইপ করার সময় হেডার ইমেজে একটি লটি প্রভাব দেখাচ্ছে।

জটিল গতি (1/3)

এই উদাহরণটি জটিল গতি প্রদর্শনের জন্য পূর্ববর্তী উদাহরণগুলির উপাদানগুলিকে একত্রিত করে।

চিত্র 15. জটিল গতি তৈরি করতে প্রভাবের সমন্বয়।

জটিল গতি (2/3)

এই উদাহরণটি জটিল গতি প্রদর্শনের জন্য পূর্ববর্তী উদাহরণগুলির উপাদানগুলিকে একত্রিত করে।

চিত্র 16. জটিল গতি তৈরি করতে প্রভাবের সমন্বয়।

জটিল গতি (3/3)

এই উদাহরণটি জটিল গতি প্রদর্শনের জন্য পূর্ববর্তী উদাহরণগুলির উপাদানগুলিকে একত্রিত করে।

চিত্র 17. জটিল গতি তৈরি করতে প্রভাবের সমন্বয়।

ফ্র্যাগমেন্ট ট্রানজিশন (1/2)

এই উদাহরণটি দেখায় কিভাবে আপনি MotionLayout ব্যবহার করে টুকরোগুলির মধ্যে স্থানান্তর করতে পারেন।

চিত্র 18. খণ্ড রূপান্তর।

ফ্র্যাগমেন্ট ট্রানজিশন (2/2)

এই উদাহরণটি দেখায় কিভাবে আপনি MotionLayout ব্যবহার করে টুকরোগুলির মধ্যে স্থানান্তর করতে পারেন।

চিত্র 19. খণ্ড রূপান্তর।

ইউটিউবের মত গতি

এই উদাহরণটি একটি কমপ্যাক্ট ভিউ এবং অতিরিক্ত সামগ্রী সহ একটি পূর্ণ-স্ক্রীন অভিজ্ঞতার মধ্যে রূপান্তর প্রদর্শন করে৷

চিত্র 20. ইউটিউবের অনুরূপ টুকরা স্থানান্তর।

কী ট্রিগার

এই উদাহরণটি দেখায় কিভাবে একটি ফ্লোটিং অ্যাকশন বোতাম দেখাতে এবং লুকাতে হয় যখন ট্রানজিশন একটি অগ্রগতি থ্রেশহোল্ড অতিক্রম করে।

চিত্র 21. একটি ভাসমান অ্যাকশন বোতাম দেখান এবং লুকান।

বহু-রাষ্ট্র

কোন গতি প্রয়োগ করতে হবে তা নির্ধারণ করতে এই উদাহরণটি কীভাবে রাজ্য ব্যবহার করতে হয় তা দেখায়।

চিত্র 22. রাষ্ট্রের উপর ভিত্তি করে বিভিন্ন গতি।