إذا أردنا فهم كيفية التعامل مع عناصر واجهة الأندرويد برمجياً، فإنّه يجدر بنا المعرفه التامة والإلمام بشكل كامل بمفهوم الفعالية، وعليه يجب علينا فهم الفعالية وكيف يتم دورة حياتها، بالإضافة إلى معرفة كيف يتم تصميم الواجهات لأي تطبيق وذلك باستخدام XML.
بعض عناصر واجهة الأندرويد:
من عناصر واجهة الأندرويد، (Button ،Tex View ،Edit Text) وغيرها من العناصر، ويوجد طرق كثيرة لهيكلة Layouts، وذلك من أجل تنظيم عرض العناصر للواجهة، وهنا سوف نقوم بتعلم طريقة التعامل مع عناصر واجهة الأندرويد برمجياً، وكيفية التفاعل مع جميع أحداث UL Events، وسيتم توضيح آلية الوصول لعناصر واجهة النظام برمجياً، بالإضافة إلى كيفية عرض بيانات الهاتف الذكي المختلفة وذلك باستخدام المحوّلات.
كيفية معالجة أحداث واجهة الأندرويد برمجياً:
تفعيل الواجهة للمستخدم UL Events مع الأحداث، عندما يتم تفاعل المستخدم مع مكونات الواجهة للجهاز، وإذا أردنا التعامل مع أي حدث يجري مع أي عنصر من عناصر الواجهة، يجب علينا الوصول للعنصر المراد من داخل الفعالية، وهذا يتم عن طريق الدالة، فكل عنصر من عناصر الواجهة له رقم مختلف، ومعرّف على الجهاز، يستطيع المستخدم من خلالها الوصول.
من أبرز مستمعات الأحداث والتي يتم توفيرها لعناصر الواجهة، والتي يتم استخدامها من أجل الاستماع لأنواع مختلفة من هذه الأحداث:
- on Click Listener: ويتم استخدم هذا الحدث عند إجراء عميلة النقر، فيترك عنصر واجهة View، ومن ثم نقوم بكتابة كود إجراء الدالّة (on Click).
- on Long Click Listener: ويتم استخدم هذا الحدث عند النقر لمدة من الزمن على عنصر الواجهة، ومن ثم نقوم بكتابة كود إجراء الدالّة (onLong Click).
- on Key Listener: ويتم استخدم هذا الحدث عندما نقوم بالضغط على واحدة من مفاتيح الجهاز، وبالأصل تفعيل عنصر الواجهة View، من قبل مستخدم (hasfocus)، حيث نقوم بكتابة كود إجراء الدالّة (on Key).