অ্যানিমেশন খারিজ করতে সোয়াইপ করুন যখন ব্যবহারকারীরা পূর্ববর্তী পৃষ্ঠায় নেভিগেট করেন তখন রূপান্তরটি বোঝায়।
খারিজ করার জন্য সোয়াইপ করার জন্য অ্যানিমেশনের বিবরণ RSB প্রেসের মতো। আপনার আঙুল 50% পর্যন্ত অ্যানিমেশনের অগ্রগতি নিয়ন্ত্রণ করে।
অ্যাপ ভিউতে একটি অতিরিক্ত অ্যানিমেশন রয়েছে যা খারিজ অঙ্গভঙ্গির সাথে সংযুক্ত। অ্যাপ ভিউতে যে পরিমাণ নড়াচড়া দেখানো হয়েছে তা আঙুলের নড়াচড়ার জন্য যে দূরত্ব প্রয়োজন তা ঠিক একই নয়। অ্যাপ ভিউটি কখনই স্ক্রিনের প্রান্তটি ছেড়ে যাবে না, কিছু প্রতিরোধের সাথে স্কুইজের মতো প্রভাব প্রদর্শন করে।
বাস্তবায়ন
নেভিগেশন লাইব্রেরি থেকে SwipeDismissableNavHost
ডিফল্টরূপে সোয়াইপ-টু-খারিজ নেভিগেশন অঙ্গভঙ্গি প্রদান করে।
আপনি যদি নেভিগেশন লাইব্রেরি ব্যবহার না করেন, তাহলেও আপনি সরাসরি BasicSwipeToDismissBox
ব্যবহার করে এই পূর্ণ স্ক্রীন নেভিগেশন অঙ্গভঙ্গি সমর্থন করতে পারেন।
ডিজাইন
অ্যাকশন খারিজ করার জন্য সোয়াইপ ডিজাইন করার সময়, নিম্নলিখিত দুটি নীতি মাথায় রাখুন:
পর্দার প্রান্ত
অন্যান্য UI উপাদানগুলির জন্য অ্যাকাউন্ট যা সোয়াইপ করা যায়, যেমন পৃষ্ঠাযুক্ত অ্যাপ ভিউ। যখন খারিজ করতে সোয়াইপ করা সম্ভব হয়, সেই গতিকে ট্রিগার করতে স্ক্রিনের প্রান্তের 20% রিজার্ভ করুন।
কন্টেন্ট অনুভূমিকভাবে স্ক্রোলযোগ্য হলে এজ-সোয়াইপ করার উদাহরণের জন্য Wear OS কোডবেসের জন্য রচনা উপাদান থেকে এই উদাহরণটি দেখুন।
থ্রেশহোল্ড ফিরে যেতে বা অ্যাপ ভিউতে থাকতে
ব্যবহারকারী যদি স্ক্রিনের প্রস্থের 50% এর বেশি জুড়ে তাদের আঙুল টেনে নিয়ে থাকে, তবে অ্যাপটিকে বাকি সোয়াইপ ব্যাক অ্যানিমেশন ট্রিগার করা উচিত। এর থেকে কম হলে, অ্যাপটিকে সম্পূর্ণ অ্যাপ ভিউতে ফিরে আসা উচিত।
যদি অঙ্গভঙ্গি দ্রুত হয়, 50% থ্রেশহোল্ড নিয়ম উপেক্ষা করুন এবং পিছনে সোয়াইপ করুন।
,অ্যানিমেশন খারিজ করতে সোয়াইপ করুন যখন ব্যবহারকারীরা পূর্ববর্তী পৃষ্ঠায় নেভিগেট করেন তখন রূপান্তরটি বোঝায়।
খারিজ করার জন্য সোয়াইপ করার জন্য অ্যানিমেশনের বিবরণ RSB প্রেসের মতো। আপনার আঙুল 50% পর্যন্ত অ্যানিমেশনের অগ্রগতি নিয়ন্ত্রণ করে।
অ্যাপ ভিউতে একটি অতিরিক্ত অ্যানিমেশন রয়েছে যা খারিজ অঙ্গভঙ্গির সাথে সংযুক্ত। অ্যাপ ভিউতে যে পরিমাণ নড়াচড়া দেখানো হয়েছে তা আঙুলের নড়াচড়ার জন্য যে দূরত্ব প্রয়োজন তা ঠিক একই নয়। অ্যাপ ভিউটি কখনই স্ক্রিনের প্রান্তটি ছেড়ে যাবে না, কিছু প্রতিরোধের সাথে স্কুইজের মতো প্রভাব প্রদর্শন করে।
বাস্তবায়ন
নেভিগেশন লাইব্রেরি থেকে SwipeDismissableNavHost
ডিফল্টরূপে সোয়াইপ-টু-খারিজ নেভিগেশন অঙ্গভঙ্গি প্রদান করে।
আপনি যদি নেভিগেশন লাইব্রেরি ব্যবহার না করেন, তাহলেও আপনি সরাসরি BasicSwipeToDismissBox
ব্যবহার করে এই পূর্ণ স্ক্রীন নেভিগেশন অঙ্গভঙ্গি সমর্থন করতে পারেন।
ডিজাইন
অ্যাকশন খারিজ করার জন্য সোয়াইপ ডিজাইন করার সময়, নিম্নলিখিত দুটি নীতি মাথায় রাখুন:
পর্দার প্রান্ত
অন্যান্য UI উপাদানগুলির জন্য অ্যাকাউন্ট যা সোয়াইপ করা যায়, যেমন পৃষ্ঠাযুক্ত অ্যাপ ভিউ। যখন খারিজ করতে সোয়াইপ করা সম্ভব হয়, সেই গতিকে ট্রিগার করতে স্ক্রিনের প্রান্তের 20% রিজার্ভ করুন।
কন্টেন্ট অনুভূমিকভাবে স্ক্রোলযোগ্য হলে এজ-সোয়াইপ করার উদাহরণের জন্য Wear OS কোডবেসের জন্য রচনা উপাদান থেকে এই উদাহরণটি দেখুন।
থ্রেশহোল্ড ফিরে যেতে বা অ্যাপ ভিউতে থাকতে
ব্যবহারকারী যদি স্ক্রিনের প্রস্থের 50% এর বেশি জুড়ে তাদের আঙুল টেনে নিয়ে থাকে, তবে অ্যাপটিকে বাকি সোয়াইপ ব্যাক অ্যানিমেশন ট্রিগার করা উচিত। এর থেকে কম হলে, অ্যাপটিকে সম্পূর্ণ অ্যাপ ভিউতে ফিরে আসা উচিত।
যদি অঙ্গভঙ্গি দ্রুত হয়, 50% থ্রেশহোল্ড নিয়ম উপেক্ষা করুন এবং পিছনে সোয়াইপ করুন।