Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1082188
  • 博文数量: 226
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 2504
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-21 14:12
文章分类

全部博文(226)

文章存档

2011年(1)

2010年(2)

2009年(68)

2008年(4)

2007年(27)

2006年(124)

我的朋友

分类: 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>

阅读(1946) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~