إنشاء طرق محرر الإدخال على الساعه

الإعلانات

إنشاء طرق محرر الإدخال على الساعه

 

 

 

إنشاء طرق محرر الإدخال على الساعه

يضيف نظام تشغيل الساعات بواسطة قوقل دعماً لطرق الإدخال ما عدا الصوت من خلال توسيع إطار عمل محرر طرق الإدخال للأندرويد (IME).

و إطار عمل IME يقوم بدعم الكيبورد المرئي على الشاشة والذي يسمح للمستخدمين بإدخال النصوص بنموذج ضغط المفاتيح أو بخط اليد أو بالإيماءات.

يمكن لمستخدمي الساعة الإختيار من بين عدة خيارات للإدخال عن بعد. وهذه الخيارات تتضمن:

– الأوامر 
– أيقونات الإبتسامات
– الإستجابات الجاهزة
– الرد الذكي
– محرر طرق الإدخال الإفتراضي

 

الشكل 1. نماذج طرق الإدخال

 

تأتي الساعة مع محرر طرق إدخال إفتراضي للنظام ويقوم بفتح واجهات برمجة تطبيقات لمحرر طرق الإدخال للمطورين الخارجيين..

لإنشاء محرر طرق إدخال مخصصة للساعه. واجهات برمجة تطبيقات لمحرر طرق الإدخال المستخدمة في الساعات..

هي نفسها مثل المستخدمه في غيرها من الأجهزة لمختلف الشركات، على الرغم من أن الإستخدام يختلف قليلاً بسبب الحدود الفعليه للشاشات.

يقدم هذا المستند إرشادات يمكنها أن تساعدك في إنشاء محرر طرق إدخال خاصة بالساعه

 

 

 

 

إنشاء طريقة إدخال للساعه


يوفر نظام الأندرويد الأساسي، إطار قياسي لإنشاء محرر طرق الإدخال. لإنشاء محرر طرق إدخال مخصصة للساعه..

تحتاج إلى تحسين محرر طرق الإدخال الخاص بك ليلائم حجم الشاشة المحدودة.

لمعرفة كيفية إنشاء طريقة إدخال للساعه، قم بإتباع دليل إنشاء طرق إدخال على الهاتف وقم بإضافة عوامل تصفية قوقل بلي التالية..

في ملف الإيضاح الخاص بك لجعله محرر طرق إدخال خاص بالساعه.

 

 

 

 

مرشحات محرر طرق الإدخال الخاص بالساعه


  • مستوى واجهة برمجة التطبيقات

إذا كنت تقوم بتطوير محرر طرق إدخال للساعه، فتذكر أن هذه الميزة مدعومة فقط على أندرويد 6.0 (المستوى 23) والإصدارات الأعلى من النظام الأساسي.

للتأكد من أن محرر طرق الإدخال، لا يمكن تثبيته إلا على الساعات التي تدعم طرق الإدخال ما عدا الصوت، أقم بإضافة ما يلي إلى ملف إيضاح التطبيق:

<uses-sdk android:minSdkVersion="23" />

 

 

يبين هذا أن تطبيقك يتطلب أندرويد 6.0 أو أحدث. لمزيد من المعلومات، راجع مستويات واجهة برمجة التطبيقات و وثائق العنصر <uses-sdk>.

 

  • ضبط خصائص الجهاز

للتحكم في كيفية تصفية التطبيق من الأجهزة التي لا تدعم محرر طرق الإدخال (مثال، على الهاتف)، قم بإضافة ما يلي إلى إيضاح تطبيقك:

<uses-feature android:required="true" android:name="android.hardware.type.watch" />

 

 

 

 

إستدعاء طريقة الإدخال


توفر الساعه إعدادات للمستخدم والتي تتيح له تمكين محرر طرق الإدخال المتعددة من قائمة محرر طرق الإدخال المثبتة.

بمجرد قيام المستخدمين بتمكين محرر طرق الإدخال الخاص بك، سوف يتمكنوا من إستدعاء محرر طرق الإدخال من:

– إشعار أو تطبيق يستخدم واجهة برمجة التطبيقات للإدخال عن بعد.

– تطبيقات ساعة تحتوي على حقل تحرير النص. يؤدي لمس حقل النص إلى وضع المؤشر في الحقل وعرض محرر طرق الإدخال تلقائياً في وضع التركيز.

 

 

 

 

الأهمية العامه لمحرر طرق الإدخال


في ما يلي بعض الأمور التي يجب أخذها في الإعتبار عند تنفيذ محرر طرق إدخال للساعه:

  • تعيين الإجراء الإفتراضي

لا تتوقع تطبيقات الساعة والإدخال عن بعد RemoteInput سوى إدخال نص من سطر واحد فقط.

يجب أن يؤدي مفتاح الإدخال “ENTER” دائماً إلى إستدعاء sendDefaultEditorAction ، مما يؤدي إلى رفض التطبيق للوحة المفاتيح ومتابعة الخطوة أو الإجراء التالي.

 

  • إستخدام محرر طرق الإدخال في وضع ملء الشاشة

تستهلك طرق الإدخال على الساعه معظم مساحة الشاشة، تاركة القليل جداً من التطبيق مرئياً؛

إستخدام وضع ملء الشاشة يضمن تجربة مثالية للمستخدم بغض النظر عن واجهة مستخدم التطبيق.

في وضع ملء الشاشة، يوفر “إستخراج نص التحرير” ExtractEditText معاينه معكوسه لحقل النص الجاري تعديله..

ويمكن تنسيقه ليتلائم مع بقية طرق الإدخال لواجهة المستخدم.

لمزيد من التفاصيل حول وضع ملء الشاشة، راجع “خدمة طرق الإدخال” InputMethodService.

 

  • التعامل مع أعلام أنماط الإدخال InputType

لأسباب تتعلق بالخصوصية، يجب عليك على الأقل التعامل مع علامة InputType نمط الإدخال  TYPE_TEXT_VARIATION_PASSWORD

في محرر طرق الإدخال الخاص بك. عندما يكون محرر طرق الإدخال في وضع كلمة المرور، تأكد من أن لوحة المفاتيح قد تم تحسينها..

من أجل الضغط على مفتاح واحد (أي تم تعطيل كلٍ من تصحيح الإملاء التلقائي، الإكمال التلقائي، إدخال الإيماءات).

والأهم من ذلك، لوحة المفاتيح في وضع كلمة المرور يجب أن تدعم رموز ASCII بغض النظر عن لغة الإدخال.

لمزيد من التفاصيل، راجع تحديد نمط طريقة الإدخال.

 

  • توفير مفتاح للتبديل إلى طريقة الإدخال التالية

يتيح الأندرويد للمستخدمين التبديل بسهولة بين كافة طرق الإدخال التي يدعمها النظام الأساسي.

في محرر طرق الإدخال لتطبيقك، قم بتعيين القيمه المنطقية لـ supportsSwitchingToNextInputMethod = true

لتمكين محرر طرق الإدخال من دعم آلية التحويل (بحيث يمكن للتطبيقات التبديل إلى محرر طرق الإدخال التالي والذي يدعمه النظام الأساسي).

لمعرفة المزيد حول كيفية تنفيذ التبديل بين محرري طرق الإدخال، راجع التبديل بين الأنواع الفرعية لمحرر طرق الإدخال.

 


للإطلاع على المقال باللغة الإنجليزية أضغط هنا.

الإعلانات

1 thought on “إنشاء طرق محرر الإدخال على الساعه”

اترك رد