دیالوگ
شنبه, ۲۸ تیر ۱۳۹۹، ۱۲:۵۰ ب.ظ
برای ساخت دیالوگ دو تا کلاس داریم:
Dialog و AlertDialog
سایت اندروید گفته از اولی استفاده نکنید، چون کلاس کلی هست و از دومی استفاده کنید که از اولی اکستند شده. اینجا
توی اندروید ایکس کانستراکتور AlertDialog از حالت پابلیک خارج شده و مجبورمون میکنه از AlertDialog.Builder استفاده کنیم که خب راحت تره.
فقط مشکلی که داره و بنده چند بار! باهاش رو به رو شدم اینه که کلاس بیلدر dismiss نداره!
برای حلش وقتی همه پراپرتی های دیالوگ رو مقدار دهی کردیم، موقع create کردن اونو توی AlertDialog میریزیم.
بنابراین میتونیم از dismiss استفاده کنیم. اینجا
به inflate شدن کاستوم لیوت دقت شود که روت باید null گذاشته بشه.
۹۹/۰۴/۲۸