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

Android 学习笔记(四):Menu菜单

安卓Activity中,已包含了Menu对象,所以创建菜单只需要重写onCreateOptionsMenu()方法,

添加菜单方法有多种:

1.直接添加菜单项
        menu.add("菜单项1");
        2.通过资源指定标题
        menu.add(R.string.menuitem1);
        3.指定菜单项的组号、ID、排序号、标题
    menu.add(Menu.NONE, Menu.FIRST + 1, 1, "菜单项1");


通过onOptionsItemSelected()方法响应菜单,

 

[java] public class TestActivity extends Activity { 
    TextView textView; 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main); 
         
        textView=(TextView)findViewById(R.id.textView1); 
    } 
     
    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
        menu.add(Menu.NONE, Menu.FIRST + 1, 1, "关于").setIcon(android.R.drawable.ic_dialog_info); 
        menu.add(Menu.NONE, Menu.FIRST + 2, 2, "XX").setIcon(android.R.drawable.ic_lock_idle_alarm); 
        menu.add(Menu.NONE, Menu.FIRST + 3, 2,"退出").setIcon(android.R.drawable.ic_lock_power_off);; 
        // 显示菜单 www.zzzyk.com   
        return true; 
    } 
    @Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
        if(item.getItemId()==Menu.FIRST + 1){ 
            textView.setText("你选择了“关于”"); 
        }if(item.getItemId()==Menu.FIRST + 3){ 
            textView.setText("你选择了“退出”"); 
        }else{ 
            //其余交给父类来处理  
            super.onOptionsItemSelected(item); 
        } 
        return true; 
    } 

  \


摘自  柒尐狐的专栏 

补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,