ال Alert Dialog هو عبارة عن نافذة صغيرة تستخدم عادة للتأكيد على شيئ معين عند تنفيذ أمر على زر ما (حذف عنصر تغيير شيئ الخ..) .
وهذا مثال بسيط عند الضغط على زر معين يتم تنفيذ حدث ما ويتطلب منك تأكيد الأمر :
نبدأ بإنشاء Alert Dialog ولكن قبل ذلك سنبدأ بتجهيز بعض الأشياء
المثال الذي سنضعه هو عبارة عن Button مع TextView ,وعند الضغط على هذا الزر سيظهر Alert Dialog للتأكيد وعند الضغط على زر “نعم” نقوم بتغيير TextView الى ” السلام عليكم ” .
نبدأ بوضع Button و TextView في xml ونربطهم بملف الجافا .
نقوم بتعريف ال Alert Dialog داخل دالة ال Button
;(AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this
;(“تأكيد”)builder.setTitle
;(” هل تريد تغيير النص ؟؟”)builder.setMessage
}( , onClickListener”نعم”)builder.setPositiveButton
;(“السلام عليكم”)textView.setText
{
}( , onClickListener”لا”)builder.setNegativeButton
;(“النص لم يتغير !! “)textView.setText
{
قمنا بإنشاء Alert Dialog وقمنا بإعطاءه الكونتيكست (MainActivity.this)
بعد ذلك وضعنا عنوان ال Alert Dialog تأكيد
ثم وضعنا الرسالة (“هل تريد تغيير النص ؟؟”)
بعد ذلك سنضع الأزرار “نعم” و “لا” يمكنك تسميتهم كما تشاء
هنا وضعنا زر يسمى ال “Positive”وهو عادة يكون ل “نعم” ,أياً كان يمكنك تسميته كما تشاء وثم وضع Listener يعمل عند الضغط على هذا الزر
وداخل DialogInterface.OnClickListener يمكنك وضع ماذا تريد أن ينفذ عند الضغط على هذا الزر
في حالتنا نريد تغيير نص TextView
أما عند الضغط على زر لا نريد إظهار نغير النص انه لم يتغير
هذه صورة توضيحية عن العناصر الذي تم ذكرها