当前位置:操作系统 > 安卓/Android >>

Android学习笔记之Menu

1。普通的Menu
  先来看看最简单的Menu怎样实现。
  在主Activity中覆盖onCreateOptionsMenu(Menu menu)方法。
 
@Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
        // TODO Auto-generated method stub 
//      menu.add(0,1,1,R.string.exit); 
//      menu.add(0,2,2,R.string.about); 
        menu.add(0, 1, 1, "苹果");         
        menu.add(0, 2, 2, "香蕉"); 
        return super.onCreateOptionsMenu(menu); 
    } 
 \
 
这样就有了两个菜单选项。如果要添加点击事件,则要覆盖onOptionsItemSelected(MenuItem item)方法。
 
@Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
        if(item.getItemId() == 1){             
            Toast t = Toast.makeText(this, "你选的是苹果", Toast.LENGTH_SHORT);             
            t.show();         
        }        
        else if(item.getItemId() == 2){             
            Toast t = Toast.makeText(this, "你选的是香蕉", Toast.LENGTH_SHORT);             
            t.show();         
        }  
        return super.onOptionsItemSelected(item); 
    } 
 \
 
点击苹果MenuItem
 
2    SubMenu
  SubMenu的制作也同样简单,在第一段代码onCreateOptionsMenu(Menu menu)方法中加入几句,成下面这样:
 
  @Override 
ublic boolean onCreateOptionsMenu(Menu menu) { 
// TODO Auto-generated method stub 
    menu.add(0, 1, 1, "苹果");         
    menu.add(0, 2, 2, "香蕉"); 
    SubMenu subMenu = menu.addSubMenu(1, 100, 100, "桃子");         
    subMenu.add(2, 101, 101, "大桃子");         
    subMenu.add(2, 102, 102, "小桃子"); 
return super.onCreateOptionsMenu(menu); 
 
 
点击“桃子”后就会出现子菜单,有两个子选项,分别是“大桃子”和“小桃子”。


\


摘自 落日小屋
补充:移动开发 , Android ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,