آموزش برنامه نویسی زبان های مختلف

ساخت Alert Dialog در اندروید

banner
ساخت Alert Dialog در اندروید
۵ (۱۰۰%) ۱ vote

سلام ,

گاهی اوقات در برنامه نویسی اندروید نیاز دارید تا از کاربر بخواهید تا در مورد یک عملکرد برنامه تصمیم بگیره و یکی از گذینه های “بله” یا “خیر” رو انتخاب کنه بدون این که از یک صفحه به صفحه دیگه منتقل بشه، برای انجام این کار میتونیم از آلرت دیالوگ ( Alert Dialog ) استفاده کنیم.

چطوری یک Alert Dialog بسازیم؟

برای ساخت یک الرت دیالوگ ( Alert Dialog ) باید یک شئ از AlertDialogBuilder  بسازید مثل کد زیر :

#دلخواه

حالا میتونید یک عنوان برای الرت دیالوگ ( Alert Dialog ) در نظر بگیرید :

#دلخواه

پس از انتخاب عنوان اگر دوست دارید الرت دیالوگ ( Alert Dialog ) شما دارای یک ایکون باشد از کد زیر برای انتخاب ایکون استفاده کنید

در الرت دیالوگ ( Alert Dialog ) میتوانید یک متن هم برای کاربر قرار دهید »

حالا باید دکمه های مثبت (بله) و منفی (خیر) الرت دیالوگ ( Alert Dialog ) رو به برنامه اضافه کنیم :

و در آخر حتما برای نمایش الرت دیالوگ ( Alert Dialog ) در برنامه کد زیر رو قرار بدید :

حتما بخونید!  شروع برنامه نویسی اندروید

میبینید که الرت دیالوگ ( Alert Dialog ) نمایش داده میشود.

 

برای شخصی سازی بیشتر الرت دیالوگ ها میتونید از متد های زیر استفاده کنید :

شماره متد ها & توضیحات
۱ setIcon(Drawable icon)

قرار دادن یک ایکون برای الرت دیالوگ

۲ setCancelable(boolean cancel able)

قرار دادن قابلیت لغو برای الرت دیالوگ

۳ setMessage(CharSequence message)

متد ست کردن یک متن در الرت دیالوگ

۴ setTitle(CharSequence title)

قرار دادن عنوان برای الرت دیالوگ

 

کد های پروژه »

کد فایل activity_main.xml  :

ساخت Alert Dialog در اندروید

ساخت Alert Dialog در اندروید

 

کد فایل MainActivity.java   :

ساخت Alert Dialog در اندروید

ساخت Alert Dialog در اندروید

موفق باشید

حتما بخونید!  کار با انیمیشن در اندروید
ساخت Alert Dialog در اندروید
5 (100%) 1 vote


http://code-amooz.ir

سلام، حسین اسعدی هستم طراح و برنامه نویس وب، 3 سالی هست با وردپرس اشنا هستم و این آشنایی کماکان داره بیشتر میشه! امیدوارم در کدآموز بتونم مطالب و مقالات مفیدی براتون قرار بدم! اگر سوالی دارید میتونید به تلگرامم پیام بدید @hossin_asaadi ????

دیدگاه خود را بیان کنید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *