السلام عليم ورحمة الله وبركاته
اهلا بكم ومع الدرس الخامس وهو شرح طريقة عمل قوائم اختيارية من خلال dialog
هناك ثلاث طرق لانشاء القوائم من خلال dialog
الاولى طريقة ضبط قائمة اختيارية احادية الاختيار
تم استدعاء المكتبة كما تعلمنا
import android
droid=android.Android()
.ثم نقوم بتحديد قائمة الاختيارات
list= ["python","java","c++"]
بعد ذلك نقوم بوضع عنوان للقائمة من خلال
droid.dialogCreateAlert
ثم نقوم بعمل القائمة
droid.dialogSetSingleChoiceItems(list,0)
نلاحظ اننا وضعنا القائمه التى تم عملها فى الخطوة الثانية ثم فاصلة و 0 وهذا الصفر يحدد رقم الاختيار المنشط
بعد ذلك نقوم بعمل الازرار فى هذا المثال تم عمل زر واحد فقط هو positive
droid.dialogSetPositiveButtonText("ok")
لاظهار القائمة نستخدم
droid.dialogShow()
ثم من اجل الاستجابة للاختيار والتعرف عليها
droid.dialogGetResponse()
الان يحدد الاسكريبت الاختيار من خلال
re=droid.dialogGetSelectedItems().result
بعد ذلك باقى الاسكريبت ما فيها اى مشكلة لكن
ملحوظة:
droid.ttsSpeak
تقوم بتحويل النص الى كلام
فى النهاية يظهر الاسكريبت كالاتى
الطريقة الثانية هو عمل قائمة متعددة الاختيارات
وهى لتحديد اكثر من اختيار
ونلاحظ ان هذا الاسكريبت يشبه الاسكريبت السابق ولكن تختلف فى
droid.dialogSetMultiChoiceItems(list)
وهى لعمل قائمة متعددة الاختيلرات
واذا اردنا تحديد اختيارات فى القائمة نحددها كلاتى
droid.dialogSetMultiChoiceItems(list,[0,1])
ونلاحظ اننا قمنا بتحديد الاختيار الاول و الثالث من القائمة
الطريقة الثالثة لضبط قائمة اختياريةبدون تحديد اختيارات
وفى هذا الاسكريبت تم تحديد القائمة ثم وضع عنوان لها من خلال
droid.dialogCreateAlert
لضبط هذه القائمة نستخدم
droid.dialogSetItems(list)
انه هنا لايمكن تحديد اختيار ...... وضعنا فقط القائمة
اتمنى ان يكون الدرس اعجبكم
لا تنسونا بصالح دعائكم
والى اللقاء فى الدرس القادم ان شاء الله
والسلام عايكم ورحمة الله وبركاته