Android Kotlin – التعامل مع Spinner

android,kotlin,spinner

شرح التعامل مع spinner في الاندرويد مع لغة kotlin

 

اولاً يتم اضافة الـ spinner الى layout الخاص في الواجهة

سوف يتم التعامل مع كامل خصائص من داخل كلاس kotlin اضافت النصوص وال event

نحتاج الى اضافة النصوص الذي نريد اضافتها داخل array اما من داخل الكلاس مباشراً او ممكن اضافتها في ملف string واستدعائها داخل الكلاس

طريقة الاولى انشاء array

 

الطريقة الثانية انشاء array داخل ملف string واستدعائه داخل الكلاس

هذه ال array داخل ملف ال string الخاص في المشروع الان نقوم باستدعاء array داخل الكلاس

نستخدم resources للوصول الى ملفات المشروع و getStringArray لاختيار المراد اسدعائه لو اردنا فقط نص نستخدم getString

الان نقوم بتهيئة الـ spinner واضافة النصوص المراد اظهارها وشكل ال  spinner

استخدمنا layout جاهز في الاندرويد android.R.layout.simple_list_item_1
ممكن هنى انشاء layout خاص بك وتصميم الspinner في شكل الذي تريد ممكن اضافة نص وصورة بشكل الذي تريده سوف يكون هناك تدوينة خاص به قريباً لشرح spinner custom layout

الان الت event الخاص به اذا ادرنا عمل شيئ عند اختيار قيم من المستخدم فوراً بدون ان يضغط على شيئ فور اختياره للقيمة نظهر له رسالة او ننقله لصفحة اخرى

قمت باضافة textView للواجهة لدي لاظهار اختيار المستخدم فور اخيتاره له عن طريق استخدام دالة onItemSelected

ايضاً قمت باضافة button للواجهة لجلب ما ختاره المستخدم من غير استدعاء array
فورا عن طريق استخدام دالة  selectedItem واظهار رسالة في النص

كود layout كاملاً

كود الكلاس

 

 

اضافة تعليق

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.