آموزش Context menu در برنامه نویسی اندروید

سلام دوستان عزیز در این سری از آموزش های برنامه نویسی اندروید به آموزش Context menu در برنامه نویسی اندروید می پردازیم. context menu منوهای جالبی هستند که شاید نمونه آن را در اپلیکیشن های اندروید دیده باشید شاید برخی افراد با این منو آشنایی نداشته باشند به همین علت یک عکسی برای کاربران قرار می دهیم.
 

 
این منو ها کاربرد بسیار زیادی دارند در ادامه نحوه استفاده از آن را یاد میگیرید.
 
ما از سه کلاس برای Context menu استفاده می کنیم

ما در اکتیوتی اصلی خودمون یک دکمه داریم که با کلیک کردن به صورت طولانی مدت بروی آن دکمه context menu ما نمایش داده می شود این منوها بیشتر در لیست کاربرد دارند
پس بخش Activity_main.xml همانند زیر میشود.

 
حال به بخش کد برنامه می رویم

حالا ما باید دوتا void درست کنیم این void ها به صورت autogenerate ایجاد می شوند.
در onCreateContextmenu ما یک متغیر از نوع خود contextmenu و یک view داریم.
menu.setHeaderTitle : همانطور که از نام آن پیداست برای قرار دادن عنوان منو از آن استفاده می شود.
menu.add : برای اضافه کردن منو استفاده می شود . اولین ورودی آن میشود گروهی که آن منو در آن می خواهد قرار بگیرد و دوم ورودی آن یک id منحصر به فرد می ماند. سومی کاری که می خواهد انجام شود و اخری عنوان آن منو خواهد بود برای درک دقیق تر می توانید از این متن به ترتیب استفاده کنید  ( groupId, itemId, order, title ) .
برویم به سراغ دومین void که برای انجام کار ها یا action ها استفاده می شود یعنی هر کدوم از آنها که کلیک شد چه کاری را انجام دهد.
 
این آموزش هم به پایان رسید.
 
موفق باشید.

مطالعه بیشتر