Open main menu

CDOT Wiki β

Changes

Teams Winter 2011/team1/Android/Add Options Menu

1,682 bytes added, 12:20, 28 March 2011
no edit summary
=== 4. Add Options Menu ===
4.1. Add Android <code>xml</code> file to the project: ''Right Click Project -> New -> Other... -> Android XML File''<br/>
[[Image: A_menu.png | 400px500px]]<br/>
4.2. Specify the file name <code>menu.xml</code> and select "Menu" as type of resource and click ''Finish''<br/>
[[Image: A_menu1.png| 500px ]]<br/>4.3. Go to the menu folder and double click the <code>menu.xml</code> file. Android Menu screen appears. Click ''Add...'':<br/>[[Image: A_menu2.png| 400px ]]<br/>4.34. Select ''Item'' and click OK. On the Android Menu screen specify the menu option Title and save the application:<br/>[[Image: A_menu3.png | 500px]]<br/>4.5. In the <code>ContactList</code> class override the <code>onCreateOptionsMenu()</code> method: <source lang="java"> @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); return super.onCreateOptionsMenu(menu); } </source>4.6. Run the application and press the menu button. You should see newly added menu item:<br/>[[Image: A_menu4.png | 450px]]<br/>4.7. Repeat the same steps to add Delete Student, View Student and Send Email:<br/>[[Image: A_menu5.png | 450px]]4.8. Add functionality to the menu items. In <code>ContactList</code> class override the following methods: <source lang="java"> @Override public boolean onOptionsItemSelected(MenuItem item) {  switch (item.getItemId()) { case R.id.item1: //Add Student break;  case R.id.item2: //Delete Student break; case R.id.item3: //View Student break; case R.id.item4: //Send e-mail break; } return super.onOptionsItemSelected(item); }  @Override public boolean onMenuItemSelected(int featureId, MenuItem item) {  return super.onMenuItemSelected(featureId, item);  } </source>
1
edit