Membuat menu pada android (Java Code+XML)
Pada kesempatan kali ini ane ingin berbagi dengan temen - temen sekalian bagaimana cara untuk membuat menu pada android seperti gambar dibawah ini nih ...
Nah untuk yang pertama kali baru membuat menu ini diwajibkan untuk membaca tutorial ini dulu.
Nah setelah tahu konsep dasarnya oke langsung saja kita buat file XMLnya yah.. low mau menggunakan fasilitas yang ada di ADT dipersilahkan tetapi untuk lebih mudahnya kita coba buat file XML di folder /res/menu/menu_favorit.xml yang isinya adalah sebagai berikut :
Nah setelah tahu konsep dasarnya oke langsung saja kita buat file XMLnya yah.. low mau menggunakan fasilitas yang ada di ADT dipersilahkan tetapi untuk lebih mudahnya kita coba buat file XML di folder /res/menu/menu_favorit.xml yang isinya adalah sebagai berikut :
<?xml version=" encoding="utf-8"> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/mn_fav" android:title="Tambah ke Favorit" android:icon="@drawable/icon_favorites"></item> </menu>
Implementasi kodingnya adalah sebagai berikut :
@Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu_favorit.xml, menu); return true; } //di sini cara mendapatkan eventnya @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menu_favorit: //lakukan disini break; default: break; } return true; }Untuk koding java kita dapat gunakan sebagai berikut :
public static int ADD_FAVORIT=1; @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, ADD_FAVORIT,0, "Tambah ke Favorit").setIcon(R.drawable.favorit); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case ADD_FAVORIT: //lakukan disini break; default: break; } return true; }Semoga bermanfaat