آموزش AlertDialog سفارشی متریال در اندروید

سلام دوستان امیداوارم حالتان خوب باشد در این سری از آموزش برنامه نویسی اندروید به آموزش AlertDialog سفارشی متریال در اندروید می پردازیم این AlertBox یا Dialog کاملا شبیه به Dialog گوشی های Ios طراحی شده است در ادامه می توانید پیش نمایشی از آن را مشاهده کنید با ما همراه باشید.
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
همانطور که مشاهده می کنید هیچ تفاوتی با نسخ Ios آن ندارد از این Alert در دو حالت تک دکمه و دو دکمه می توانید استفاده کنید.
ابتدا برای اینکه از این کتاب خانه استفاده کنید باید آن را به پروژه اضافه کنید برای اینکار مراحل زیر را دنبال کنید.
وارد فایل Build.gradle از نوع Module شده سپس در بخش dependencies خط زیر را اضافه کنید.

پروژه را sync کنید مثل همیشه باید قندشکن را روشن کنید هنوز هم تحریم های ظالمانه آمریکا ادامه دارد !
در زیر می توانید همانند زیر یک نمونه ساده از آن را ایجاد کنید.

در بالا ابتدا iOSDialogBuilder را new کردیم و Context مروبط به آن اکتیوتی را در آن ریختیم سپس Title , SubTitle را set کردیم در بالا از setBoldPositiveLabel به منظور Bold کردن دکمه Positive استفاده کردیم و برای دکمه ها نیز Listener تعریف کردیم و در نهایت آن را Build و show کردیم.
در بالا ما از فایل strings.xml یکسری string را خوانده ایم که همانند زیر است.

استغاده از resource های string بهتر از hardcode است ! در صورتی که شما 16 مگ حجم string داشته باشید این بخش توسط اندروید استودیو هنگام build فشرده می شود.
 
این آموزش هم به پایان رسید.
 
موفق و پیروز باشید.
 

مطالعه بیشتر