Sunday, September 11, 2011

Android Programming - Override Options Menu

To override options menu simply add this code to your activity.

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.listmenu, menu);
        return true;
    }



@Override
    public boolean onMenuItemSelected(int featureId, MenuItem item) {
        switch (item.getItemId()) {
        case R.id.about:
            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            builder.setMessage("Overriding Options Menu\n(c) 2011")
                   .setTitle("Menu Pressed")
                   .setCancelable(true);
            builder.create().show();
            return true;
        }
        return super.onMenuItemSelected(featureId, item);
    }

The first section is the overriding of menu button, whenever menu button pressed, it will call you menu from listmenu.xml that placed in the folder res/menu.
Then the second section is the function that run when user click your options menu. For this code, I will create an AlertDialog that shows some text with close button in it.
Don't forget to create your listmenu.xml. Here is the example.
<?xml version="1.0" encoding="utf-8"?>
<menu
  xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/about" android:title="About"></item>
</menu>

Categories: , , , , ,

Related Posts:

  • Ubuntu for AndroidSaat sedang mengunjungi situs Ubuntu dengan niatan mencari kabar terbaru mengenai si 12.04 LTS, ternyata saya justru menemukan berita yang lebih menarik untuk saat ini. Yaitu mengenai project Ubuntu untuk dapat dijangkau lebi… Read More
  • USB Tethering & Transparent ScreenSejak Android versi 2.2 (Froyo) ditambahkan kemampuan untuk menjadikan handset Android portable WiFi hotspot. Selama ini saya sering menggunakan kemudahan ini untuk mengakses internet. Dengan berlangganan internet di tablet A… Read More
  • Zombie !!! Tertarik buat tahu asal usul zombie setelah install2 game di galaxy tab, ternyata banyak sekali game dengan tokoh Zombie, sebegitu populernya Zombie, mulai dari Plants vs Zombie yang melegenda sampai ZombieVille yang saya… Read More
  • Ubuntu for Android Saat sedang mengunjungi situs Ubuntu dengan niat mencari kabar terbaru mengenai si 12.04 LTS, ternyata saya justru menemukan berita yang lebih menarik untuk saat ini. Yaitu mengenai project Ubuntu untuk dapat dijangkau lebih… Read More
  • Ubuntu for AndroidSaat sedang mengunjungi situs Ubuntu dengan niatan mencari kabar terbaru mengenai si 12.04 LTS, ternyata saya justru menemukan berita yang lebih menarik untuk saat ini. Yaitu mengenai project Ubuntu untuk dapat dijangkau lebi… Read More

0 komentar:

Copyright © 2025 Johannes Dwi Cahyo | Powered by Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com | BTheme.net      Up ↑