বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

ট্যাব

ডিজাইন গাইডলাইনের জন্য, অ্যান্ড্রয়েড ডিজাইনের Tabs (http://developer.android.com/design/building-blocks/tabs.html) গাইড পড়ুন।

ট্যাব ব্যবহার করা ল্যাটারাল নেভিগেশনের জন্য খুব জনপ্রিয় সমাধান। এই প্যাটার্ন সিবলিং স্ক্রিনের গ্রুপিং কে অনুমোদন করে, যেহেতু প্যারেন্ট স্ক্রিনের ট্যাব কনটেন্ট কনটেইনার চাইল্ড স্ক্রিন স্থাপিত করতে পারে যা অন্যথায় সম্পূর্ণভাবে পৃথক কনটেক্সট হতে পারে। ট্যাব হচ্ছে সেকশন সম্পর্কিত স্ক্রিনের ছোট সেটের (৪ বা আরও কম)জন্য প্রযোজ্য

ফিগার ৫. ইমুনা ফোন এবং ট্যাবলেট ট্যাব-ভিত্তিক নেভিগেশন ইন্টারফেস সাথে প্রাসঙ্গিক স্ক্রিন ম্যাপ এক্সার্পট।

কিছু বেস্ট প্র্যাকটিস প্রয়োগ করা হয় যখন ট্যাব ব্যবহার করা হয়। ট্যাবসকে নিকট সম্পর্কিয় স্ক্রিন জুড়ে স্থির/ অটল থাকা উচিত। শুধুমাত্র দায়িত্বপ্রাপ্ত কনটেন্ট রিজিওনের পরিবর্তন করা উচিত যখন একটি ট্যাব বাছাই করা হয়, এবং ট্যাব ইন্ডিকেটরকে সবসময় সহজপ্রাপ্য থাকা উচিত। উপরন্তু, ট্যাব সুইচগুলোকে হিস্ট্রি (ইতিহাস) হিসাবে দেখা উচিত না। উদাহরণস্বরূপ, যদি একজন ইউজার ট্যাব A থেকে ট্যাব B তে চলে যায়, Back বাটন প্রেস করা ট্যাব A কে পূণরায় নির্বাচন করা উচিত নয় (পরবর্তী ক্লাসে যা আলোচনা করা হবে)। ট্যাব সাধারণভাবে আনুভুকিভাবে থাকে, যদিও ট্যাব নেভিগেশনের অন্য প্রেজেন্টেশন (পরিবেশন) যেমন একশন বারে একটি ড্রপ-ডাউন লিস্ট ব্যবহার করা (pattern docs-http://developer.android.com/design/patterns/actionbar.html), মাঝে মাঝে প্রযোজ্য হয়। সবশেষে এবং সবচেয়ে গুরুত্বপূর্ণ ভাবে ট্যাবকে সব সময় একাকি স্ক্রিনের উপরে রান করা উচিত, স্ক্রিনের নিচে থাকা উচিত নয়।

সরল লিস্ট-এবং বাটন-ভিত্তিক নেভিগেশনের উপরে ট্যাবের কিছু সুস্পষ্ট সুবিধা আছে:

  • যেহেতু একটি একক, প্রাথমিক-বাছাইকৃত ট্যাব আছে, প্যারেন্ট স্ক্রিন থেকে ওই ট্যাবের কনটেন্টে তাৎক্ষণিকভাবে ইউজারের প্রবেশগম্যতা থাকে।

  • প্যারেন্টকে প্রথম পূণপরিদর্শনের প্রয়োজন ছ্ড়াাই, ইউজার প্রাসঙ্গিক স্ক্রিনের মধ্যে দ্রুত নেভিগেট করতে পারে।

নোট: যখন ট্যাব পরিবর্তন করা হয়, এই ট্যাব-পরিবর্তন করা নৈকট্যতা বজায় রাখা গুরুত্বপূর্ণ, যখন কনটেন্ট লোড করা হয় তখন মোডাল ডায়লগ দেখানোর মাধ্যমে ট্যাবে প্রবেশগম্যতা ব্লক করবেন না।

একটি বহুল প্রচারিত সমালোচনা হচ্ছে যে স্পেস অবশ্যই ট্যাব ইন্ডিকেটরের জন্য সংরক্ষিত হওয়া উচিত, ট্যাব কনটেন্ট বিদ্যমান স্পেসের থেকে হ্রাস করা। এই ফলাফল সাধারণভাবে গ্রহনযোগ্য, এবং ট্রেডঅফ (tradeoff) সাধারণভাবে এই প্যাটার্ন ব্যবহারের অনুকুলে মূল্যায়ন করে।, যা ভার্টিক্যাল স্পেসের সম্ভাব্য ব্যবহার করতে টেক্সট এবং/বা আইকন দেখিায় আপনি নিসংকোচে ট্যাব ইন্ডিকেটর কাস্টোমাইজ (পরিবর্তিত) করতে পারেন। যখন ইন্ডিকেটর উচ্চতা সামঞ্জস্যপূর্ণ করা হয়, নিশ্চিত করুন যে ট্যাব ইন্ডিকেটর এরর ছাড়াই টাচ করার মানুষের আঙুলের জন্য যথেষ্ট বড়।