阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1021|回复: 0

[转帖] Android 中 OptionMenu 使用

[复制链接]
  • TA的每日心情
    开心
    2012-3-7 10:15
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2012-1-5 10:42:58 | 显示全部楼层 |阅读模式
    [代码] MenuDemoActivity.javapackage com.yyl;
    import Android.app.Activity;
    import Android.os.Bundle;
    import Android.view.Menu;
    import Android.view.MenuItem;

    public class MenuDemoActivity extends Activity {
       
        public static final int EIGHT_ID = Menu.FIRST+1;
        public static final int SIXTEEN_ID = Menu.FIRST+2;
        public static final int TWENTY_FOUR_ID = Menu.FIRST+3;
        public static final int TWO_ID = Menu.FIRST+4;
        public static final int THIRTY_TWO_ID = Menu.FIRST+5;
        public static final int FORTY_ID = Menu.FIRST+6;
        public static final int ONE_ID = Menu.FIRST+7;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
        }
        //创建OptionsMenu
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            this.populateMenu(menu);
            return super.onCreateOptionsMenu(menu);
        }
         //单击事件
        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
            int itemId = item.getItemId();     
            System.out.println(itemId);
            return super.onOptionsItemSelected(item);
        }
       
        private void populateMenu(Menu menu) {
            menu.add(Menu.NONE, ONE_ID, Menu.NONE, "1 Pixel");
            menu.add(Menu.NONE, TWO_ID, Menu.NONE, "2 Pixels");
            menu.add(Menu.NONE, EIGHT_ID, Menu.NONE, "8 Pixels");
            menu.add(Menu.NONE, SIXTEEN_ID, Menu.NONE, "16 Pixels");
            menu.add(Menu.NONE, TWENTY_FOUR_ID, Menu.NONE, "24 Pixels");
            menu.add(Menu.NONE, THIRTY_TWO_ID, Menu.NONE, "32 Pixels");
            menu.add(Menu.NONE, FORTY_ID, Menu.NONE, "40 Pixels");
            }
        @Override
        public boolean onMenuItemSelected(int featureId, MenuItem item) {
            //得到点击的菜单项的ID(此Id是自己设定的)
            int itemId = item.getItemId();
          
            if(ONE_ID == itemId)
            {
                System.out.println("您选择了 1 Pixel 菜单");
            }
            return super.onMenuItemSelected(featureId, item);
        }
       
       
       
       
    }
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表