@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>
0 komentar:
Post a Comment