Compose-এ ফোকাস করুন

ব্যবহারকারীরা যখন আপনার অ্যাপের সাথে ইন্টার‍্যাক্ট করেন, তখন তারা প্রায়শই নন-টাচ ইনপুট মেকানিজম ব্যবহার করে তা করেন:

  • ডেস্কটপ এনভায়রনমেন্ট: ব্যবহারকারীরা ফিজিক্যাল হার্ডওয়্যার কীবোর্ড ও ট্র্যাকপ্যাডের সাহায্যে নেভিগেট ও ডেটা ইনপুট করেন।
  • Android TV: ব্যবহারকারীরা D-প্যাড ব্যবহার করে ইন্টারফেস নেভিগেট করেন।
  • অটোমোটিভ: ড্রাইভার ও যাত্রীরা রোটারি কন্ট্রোলার ব্যবহার করে ইন্টার‍্যাক্ট করেন।
  • ফোল্ডেবল ও ট্যাবলেট: ব্যবহারকারীরা কীবোর্ড কভার ও এক্সটার্নাল ইনপুট অ্যাক্সেসরিজ অ্যাটাচ করেন।

এইসব পরিস্থিতিতে, আপনার অ্যাপকে অবশ্যই ট্র্যাক করতে হবে স্ক্রিনে কোন ইন্টার‍্যাক্টিভ এলিমেন্ট অ্যাক্টিভ আছে—এই অ্যাক্টিভ অবস্থাকে ফোকাস বলা হয়।

ইনট্যুইটিভ কীবোর্ড নেভিগেশনের মূল বিষয়

বড় স্ক্রিন ও টাচ-স্ক্রিন নয় এমন ডিভাইসে ব্যবহারকারীদের দুর্দান্ত অভিজ্ঞতা দিতে, নিচে উল্লেখ করা নীতি মেনে আপনার অ্যাপ ডিজাইন করুন:

  1. লজিক্যাল প্রারম্ভিক ফোকাস: স্ক্রিনে প্রবেশ করার সময় ব্যবহারকারীরা যে এলিমেন্টের সাথে সবচেয়ে বেশি ইন্টার‌্যাক্ট করতে পারেন, সেটির উপর প্রারম্ভিক ফোকাস রাখুন।
  2. একই ধরনের নেভিগেশন ক্রম: অনুমান করা যায় এমন এক-ডাইমেনশনাল (Tab) এবং দুই-ডাইমেনশনাল (তীরচিহ্ন বা ডি-প্যাড) ফোকাস ট্রাভার্সাল প্রদান করুন।
  3. পারসিস্টেন্ট ফোকাস: কোনও বাধা, ডায়ালগ বাতিল করা বা কনফিগারেশন পরিবর্তনের পরে নির্বিঘ্নে ফোকাস ফিরিয়ে আনুন।
  4. স্পষ্ট ফোকাস স্টেট: বর্তমানে কোন এলিমেন্টে ফোকাস রয়েছে তা বোঝাতে স্পষ্ট, অ্যাক্সেসযোগ্য ভিজ্যুয়াল ইঙ্গিত (যেমন, ফোকাস রিং বা রিপল) দেখান।
  5. ইনট্যুইটিভ স্ক্রলিং: ফোকাস করা এলিমেন্ট এবং তার আশেপাশের প্রাসঙ্গিক তথ্য যাতে দৃশ্যমান ভিউপোর্টে মসৃণভাবে স্ক্রল করে তা নিশ্চিত করুন।

ফোকাস গাইড

Compose-এ কীভাবে ফোকাস ম্যানেজ ও কাস্টমাইজ করতে হয় তা জানতে নিম্নলিখিত নির্দেশিকা দেখুন: