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

سلام توسعه دهندگان عزیز در این سری از آموزش برنامه نویسی اندروید به آموزش ContextMenu در برنامه نویسی اندروید می پردازیم Context Menu  به Overflow Menu نیز معروف است از  Context Menu بیشتر مواقع در Actionbar و Toolbar برای ساخت منو کاشی وار یا Tile menu استفاده می شود در ادامه با ما همراه باشید تا نحوه استفاده از Context Menu را یاد گیرید.
در نهایت شما یک منو همانند زیر خواهید داشت.

 
ابتدا یک پوشه به نام menu در ریشه res ایجاد کنید سپس در آن پوشه یک فایل به نام button_menu.xml ایجاد کنید و کدهای زیر را در آن قرار دهید.

کدهای بالا آیتم های موجود در Context Menu را تعیین خواهند کرد.
بعد از اینکار وارد activity_main.xml شده و یک دکمه همانند زیر قرار دهید.

بعد از اینکار وارد اکتیویتی به نام MainActivity.java شده و کلیک زیر را تعریف کنید.

در بالا یک listener برای دکمه تعریف کردیم سپس Popupmenu را در آن نمایش داده ایم از Inflater برای گرفتن منو استفاده شده است. آموزش inflater در سایت موجود می باشد می توانید لینک زیر را بررسی کنید.
آموزش LayoutInflater در اندروید
برای اینکه چک کنید کدام یک از آیتم ها کلیک شده می توانید کد زیر را مورد بررسی قرار دهید.

در بالا یک Toast قرار گرفته شما می توانید با title یا حتی راه منطقی تر و بهتر با id هر یک از آیتم ها عمل Checking را بررسی کنید.
 
موفق و پیروز باشید.
 

مطالعه بیشتر