读书人

android:xml创造menu

发布时间: 2012-07-19 16:02:20 作者: rapoo

android:xml创建menu

1、在res目录下创建一个名为menu的文件夹

2、在该文件夹中创建一个xml配置文件,示例代码如下

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
?<item android:id="@+id/gps_now" android:icon="@drawable/gps_now"
??android:title="GPS_NOW" />

?<item android:id="@+id/gps_tracker" android:icon="@drawable/gps_track"
??android:title="GPS_TRACKER" />
</menu>

3、获得MenuInflater对象,实例化xml配置文件,来创建选项菜单

//创建菜单
?@Override
?public boolean onCreateOptionsMenu(Menu menu) {
??getMenuInflater().inflate(R.menu.menu, menu);
??return super.onCreateOptionsMenu(menu);
?}

4、菜单单击事件
?@Override
?public boolean onOptionsItemSelected(MenuItem item) {
??switch (item.getItemId()) {
??case R.id.gps_now:
???Intent intent = new Intent(Maps.this,Gps.class);
???intent.putExtra(ConstantValue.OPERATE, ConstantValue.GPS_NOW);
???startService(intent);
???break;
??case R.id.gps_tracker:
???Intent intent1 = new Intent(Maps.this,Gps.class);
???intent1.putExtra(ConstantValue.OPERATE, ConstantValue.GPS_TRACKER);
???startService(intent1);
???break;
??default:
???break;
??}
??return super.onOptionsItemSelected(item);
?}

读书人网 >XML SOAP

热点推荐