लिखने पर फ़ोकस करें

जब उपयोगकर्ता आपके ऐप्लिकेशन से इंटरैक्ट करते हैं, तो वे अक्सर बिना छुए इनपुट देने वाले तरीकों का इस्तेमाल करते हैं:

  • डेस्कटॉप एनवायरमेंट: उपयोगकर्ता, फ़िज़िकल हार्डवेयर कीबोर्ड और ट्रैकपैड की मदद से नेविगेट करते हैं और डेटा डालते हैं.
  • Android TV: उपयोगकर्ता, डी-पैड का इस्तेमाल करके इंटरफ़ेस पर नेविगेट करते हैं.
  • ऑटोमोटिव: ड्राइवर और यात्री, रोटरी कंट्रोलर का इस्तेमाल करके इंटरैक्ट करते हैं.
  • फ़ोल्ड किए जा सकने वाले डिवाइस और टैबलेट: उपयोगकर्ता, कीबोर्ड कवर और बाहरी इनपुट ऐक्सेसरी अटैच करते हैं.

इन सभी स्थितियों में, आपके ऐप्लिकेशन को यह ट्रैक करना होगा कि स्क्रीन पर कौनसी इंटरैक्टिव सुविधा चालू है. इस चालू स्थिति को फ़ोकस कहा जाता है.

कीबोर्ड नेविगेशन को आसान बनाने वाले मुख्य फ़ैक्टर

बड़ी स्क्रीन और बिना टच वाले डिवाइसों पर लोगों को बेहतरीन अनुभव देने के लिए, अपने ऐप्लिकेशन को इन सिद्धांतों के आधार पर डिज़ाइन करें:

  1. लॉजिकल इनिशियल फ़ोकस: स्क्रीन पर आने के बाद, उपयोगकर्ताओं के जिस एलिमेंट के साथ इंटरैक्ट करने की सबसे ज़्यादा संभावना होती है उस पर इनिशियल फ़ोकस रखें.
  2. नेविगेशन का एक जैसा क्रम: एक डाइमेंशन (टैब) और दो डाइमेंशन (ऐरो बटन या डी-पैड) वाले फ़ोकस ट्रैवर्सल की सुविधा दें.
  3. फ़ोकस बनाए रखना: रुकावटों, डायलॉग बॉक्स बंद होने या कॉन्फ़िगरेशन में बदलाव होने के बाद, फ़ोकस को आसानी से पहले जैसा किया जा सकता है.
  4. फ़ोकस की स्थिति साफ़ तौर पर दिखना: साफ़ तौर पर दिखने वाले और ऐक्सेस किए जा सकने वाले विज़ुअल क्यू (जैसे कि फ़ोकस रिंग या रिपल) दिखाएं. इनसे पता चलता है कि फ़िलहाल किस एलिमेंट पर फ़ोकस है.
  5. आसानी से स्क्रोल करने की सुविधा: पक्का करें कि फ़ोकस किया गया एलिमेंट और उसके आस-पास का कॉन्टेक्स्ट, दिखने वाले व्यूपोर्ट में आसानी से स्क्रोल हो जाए.

फ़ोकस गाइड

Compose में फ़ोकस को मैनेज करने और उसे पसंद के मुताबिक बनाने का तरीका जानने के लिए, यहां दी गई गाइड देखें: