ال 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

أما عند الضغط على زر لا نريد إظهار نغير النص انه لم يتغير

هذه صورة توضيحية عن العناصر الذي تم ذكرها