Creating a Menu Resource
you should define a menu and all its items in an XML menu resource, then inflate the menu resource (load it as a programmable object) in your application code.To create a menu resource, create an XML file inside your project's res/menu/ directory.
example.
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/item1" android:icon="@android:drawable/ic_menu_edit" android:title="btn1"> </item> <item android:id="@+id/item2" android:icon="@android:drawable/ic_menu_add" android:title="btn2"> </item> </menu>
Creating an Options Menu
When Press the menu key, Android Framework is called onCreateOptionsMenu method in Activity class.To inflate a menu resource.
1 2 3 4 5 6 | @Override public boolean onCreateOptionsMenu(Menu menu){ super .onCreateOptionsMenu(menu); getMenuInflater().inflate(R.menu.menu,menu); return true ; } |
Responding to user action
When User selected in menu item, Android Framework is called onOptionsItemSelected method in Activity class.1 2 3 4 5 6 7 8 9 10 11 12 13 14 | @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle item selection switch (item.getItemId()) { case R.id.item1: //action item1 return true ; case R.id.item2: //action item2 return true ; default : return super .onOptionsItemSelected(item); } } |
No comments:
Post a Comment