分类: Java
2009-07-16 15:50:35
通过xml文件来建立菜单:
@Override
public boolean
onCreateOptionsMenu(Menu menu) {
MenuInflater inflater =
getMenuInflater();
inflater.inflate(R.menu.main_menu, menu);
return super.onCreateOptionsMenu(menu);
}
菜单事件处理:
public boolean
onOptionsItemSelected(MenuItem item) {
switch(item.getItemId())
{
case R.id.reset:
mService.resetCounters();
break;
case R.id.toggle:
//...
break;
case R.id.top:
//...
break;
case R.id.help:
//...
break;
case R.id.stop:
//...
break;
}
return true;
}
接下来是main_menu.xml:
<menu xmlns:android="">
<item android:title="@string/menu_reset"
android:id="@+id/reset" android:icon="@android:/drawable/ic_menu_close_clear_cancel"
/>
<item android:title="@string/menu_toggle"
android:id="@+id/toggle" />
<item android:title="@string/menu_top"
android:id="@+id/top" />
<item android:title="@string/menu_stop"
android:id="@+id/stop" android:icon="@android:/drawable/presence_busy"
/>
<item android:title="@string/menu_help"
android:icon="@android:/drawable/ic_menu_help" android:id="@+id/help"/>
menu>