حاوِل تسهيل استخدام العناصر القابلة للإنشاء في تطبيقك. يمكن أن تساعد الخطوات التالية في تحسين إمكانية استخدام الدالة المركّبة:
- وصف العنصر القابل للإنشاء
- إضافة تفاعلات
- التعامل مع واجهات المستخدم المعقّدة
وصف العنصر القابل للإنشاء
لوصف عنصر قابل للإنشاء، عليك تعريف خصائصه الدلالية (مثل role أو label أو state أو الإجراءات) باستخدام Modifier.semantics. يمكن لخدمات تسهيل الاستخدام قراءة هذه الخصائص الدلالية واستخدام المعلومات للتفاعل مع واجهة المستخدم والإعلان عنها.
تُعدّ السمة Role مهمة بشكل خاص لأنّها توفّر السياق اللازم لخدمات تسهيل الاستخدام من أجل الإعلان عن الغرض من أحد المكوّنات والتفاعلات المتوقّعة معه. على سبيل المثال، ضع في اعتبارك رمزًا مخصّصًا يتصرف كزر قابل للنقر. من خلال ضبط دورها على Role.button، يمكنك التأكّد من أنّ برامج قراءة الشاشة تعلن عنها كعنصر تفاعلي، وليس كصورة ثابتة.
لمزيد من المعلومات، يُرجى الاطّلاع على الدلالات.
إضافة تفاعلات
لإضافة تفاعلات إلى العنصر القابل للإنشاء، استخدِم المعدِّلَين clickable أو toggleable. تتضمّن أدوات التعديل هذه خصائص دلالية مدمجة يمكن لخدمات تسهيل الاستخدام قراءتها. لتسهيل استخدام الإيماءات المعقّدة على الشاشة التي تعمل باللمس، استخدِم CustomAccessibilityAction.
لمزيد من المعلومات، اطّلِع على الإجراءات المخصّصة.
التعامل مع واجهات المستخدم المعقّدة
على الرغم من أنّ Compose يتيح العديد من ميزات تسهيل الاستخدام تلقائيًا، قد تتطلّب واجهة المستخدم الأكثر تعقيدًا سلوكًا أكثر تخصيصًا. يمكنك تسهيل استخدام واجهات المستخدم المعقّدة من خلال تنظيم هيكل واجهة المستخدم بشكل منطقي وتوفير ترتيب قراءة منطقي لخدمات تسهيل الاستخدام كي تتنقّل فيها.
تنظيم تسلسل هرمي لواجهة المستخدم بشكل منطقي: إذا كان عنصر قابل للإنشاء رئيسي يتألف من عناصر ثانوية متعددة، يمكنك تحديد كيفية تجميع هذه العناصر بشكل صريح أو إلغائها بالكامل. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة الدمج والإزالة.
التحكّم في ترتيب التنقّل: إذا كان ترتيب القراءة التلقائي في Compose غير كافٍ، يمكنك التحكّم يدويًا في طريقة تنقّل برامج قراءة الشاشة بين عناصر واجهة المستخدم. لمزيد من المعلومات، يُرجى الاطّلاع على تعديل ترتيب المسح.
التحكّم في التركيز: عند التنقّل باستخدام لوحة المفاتيح ولوحة التحكّم، يمكنك يدويًا إلغاء ترتيب التنقّل بين العناصر التي يمكن التركيز عليها. لمزيد من المعلومات، اطّلِع على تغيير سلوك التركيز وتغيير ترتيب التنقّل بين العناصر التي يمكن التركيز عليها.
مراجع إضافية
لمزيد من المعلومات حول تسهيل استخدام واجهة المستخدم، يُرجى الاطّلاع على المراجع الإضافية التالية: