Sunday, February 22, 2015

Belajar Android - Android Option Menu

Aih, Seharian ngoprek kodeng android, mainin mysql, php and JSON, akhirnya tak tersasa waktu berlalu dari pagi ke pagi. sebelum ane tidur, ane ngepost catatan cara membuat option menu di android aja dari pada kagak diisi nih blog, kasiaannn...:p

Ok, dalam aplikasi android, terdapat 3 menu yang dapat kita gunakan, yaitu : Option Menu, Context Menu dan Submenu. Menu ini sangat penting digunakan untuk navigasi beberapa activity yang ingin kita tampilkan, karna layar diandroid sangat mini jadilah ini sangat penting bok.. 

Untuk Posting kali ini ane mengepost mengenai Options Menu aje, Context Menu dan Submenu akan ane buat catatannya laen kali di posting selanjutnya, belajarnya pelan aje, biar pelan asal SemangArt, apelagi ada rembulan, cihuuyy..(ndak jadi ngantuk deh..:p )

Menurut penerawangan ki kusumo..:), jumlah item yang akan ditampilkan di options menu, terdapat 2 macam tipe menu yaitu:
 - Icon Menu, jika jumlah item 1-6 maka akan tampil sebagai icon menu
 - Expanded Menu, jika jumlah item lebih dari 6 maka menu 6-dst akan tampil di expanded menu. Pilihan Expanded menu akan ditampilkan pada icon menu “more” di paling akhir. 

Ok, lanjut aja, disini ane menggunakan sebuah layout  dari XML dengan nama activity_menu.xml untuk menampilkan Option Menu, di mana file ini disimpan di  res/menu/namafilenya, berikut code XML nya :


    
    
 
    
 
      
        
    
 
    
 
      



Dan berikut code untuk menampilkan Option Menu yang di letakkan di MainActivity :
        @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  MenuInflater inflater = getMenuInflater();
  inflater.inflate(R.menu.menu_activity, menu);
  return true;
 }

Dan, Code untuk mengEksekusi menu dari XML diatas sebagai berikut :
public boolean onOptionsItemSelected(MenuItem item){
  switch (item.getItemId()) {
  case R.id.id_home:
   // code for Login
   return true;
  case R.id.id_setting:
   // code for Setting
   return true;    
  case R.id.id_about:
   // code for About
   return true;
  case R.id.id_search:
   // code for Login
   return true;
  case R.id.id_view:
   // code for Setting
   return true;    
  case R.id.id_exit:
   // code for About
   return true;
  default:
   return super.onOptionsItemSelected(item);
  }
 }

Berikut Tampilan hasilnya, gambar pertama tanpa menu, dan gambar kedua setelah diclick tombol menu muncullah menunya.. taratarataraaa...



Tampilan Awal tanpa Option Menu


Tampilan dengan Option Menu seteleah diclick tombol menu

Udah sekian dulu catatan singkatnya, sebagai pengingat aja kalau-kalau nanti ane lupa, dan mana tw ada yang lagi nyari juga bikin option menu di android dan kagak ngerti...hohoho...

0 komentar: