آموزش Pop up window در برنامه نویسی اندروید

سلام دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش Pop up window در برنامه نویسی اندروید می پردازیم Pop up window شبیه به Context menu است با قابلیت سفارشی سازی در ادامه می توانید پیش نمایشی از آن را مشاهده کنید با ما همراه باشید.

 
این نوع منو ها سفارشی شده Context منو هستند در بالا ما تمامی بخش ها را سفارشی کردیم.
ابتدا یک فایل به نام customborder.xml در پوشه drawable ایجاد کنید.

فایل zip زیر را دانلود کنید و در پوشه drawable قرار دهید.
لینک دانلود فایل
در layout اصلی که در اینجا نام آن activity_main.xml است کدهای زیر قرار گرفته است.

در بالا یک دکمه قرار گرفته است که Pop Up Menu در آن نمایش داده می شود.
یک فایل به نام winners.xml ایجاد کنید و کدهای زیر را در آن قرار دهید.

 
حالا بخش مربوط به MainActivity.java که همانند زیر می شود.

در بالا با استفاده از LayoutInflater لایه سفارشی که ساختیم را دریافت کردیم سپس تمامی آنها را find کردیم و یک مقدار در آنها set کردیم برای اینکه قسمت background ما نمایش داده شود باید آن را Transparent کنیم زیرا به صورت پیشفرض از background سیاه یا سفید تم ما استفاده خواهد کرد و یک دکمه نیز برای برای بستن آن قرار داده ایم هر جور که دوست داشته باشید می توانید آن را سفارشی کنید.
 
 
این آموزش هم به پایان رسید.
 
موفق و پیروز باشید.

مطالعه بیشتر