Jan 8, 2013

Android Menu : Context Menu


Posting kali ini jadi lanjutan dari posting ttg menu di Android, klo pada posting sebelumnya ttg Option Menu, kali ini adalah tentang Context Menu.

Apa sih Context Menu itu?? Pada halaman http://developer.android.com/guide/topics/ui/menus.html diberikan penjelasn sbb
A context menu is a floating menu that appears when the user performs a long-click on an element. It provides actions that affect the selected content or context frame.
dari penjelasan tersebut, Context Menu adalah menu yang "menempel" pada widget dan akan muncul saat user melakukan long-click pada widget tersebut.

Nah, langsung aja ke implementasinya, buat dlu android projectnya, setelah jadi strukturnya kurang lebih akan seperti gambar di bawah

langkah pertama buat dulu file context_menu.xml di foler /res/menu. Jika pada project tidak terdapat folder /menu, buat foler folder tersebut (klik kanan pada folder /res > new > folder). Isikan kode berikut pada file tersebut
selanjutnya buat pada class MainActivity.class ketikkan kode berikut
Nah, sekarang running kodenya, hasilnya akan muncul sebuah layout dengan widget input teks. Pada widget tersebut, lakukanlah long-press, hasilnya akan muncul context menu yang kita buat tadi

nah, bila salah satu dari context menu tersebut kita pilih (klik) akan muncul notifikasi judul dari menu yang terpilih, seperti gambar dibawah berikut

Nah, nantinya action dari menu yang terpilih dapat digunakan untuk melakukan proses-proses yang lain (panggil method, panggil activity, dll)

*** Hanya Sekedar Catatan ***
***      Biar Ga Lupa     ***

referensi:

Catatan Terkait:

No comments:

Post a Comment