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

android中menu菜单的简单使用

我认为menu用起来简洁方便,特别是在一些大一点的程序中我们早就厌烦了一遍遍的加button,设置了菜单可谓是事半功倍,简单省事。
 
<1>先声明定义下你的menu:
 
 
[java]  
<SPAN style="FONT-SIZE: 24px">private static final int menu1 = 1;  
</SPAN>  
 
private static final int menu1 = 1;
[java]  
<SPAN style="FONT-SIZE: 24px">……</SPAN>  
 
……<2>创建menu:
 
(1)在menu文件夹下的activity_main.xml里添加(和button真的如出一辙,这里就不加赘述了)。
 
(2)在Activity中(这里只建了单层的没有复合使用):
 
 
[java]  
<SPAN style="FONT-SIZE: 24px">public boolean onCreateOptionsMenu(Menu menu) {  
        getMenuInflater().inflate(R.menu.activity_main, menu);  
        menu.add(0, menu1, 1, "Menu1");  
        menu.add(0, menu2, 2, "Menu2");  
        menu.add(0, menu3, 3, "Menu3");  
        return true;  
    }</SPAN>  
 
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
menu.add(0, menu1, 1, "Menu1");
menu.add(0, menu2, 2, "Menu2");
menu.add(0, menu3, 3, "Menu3");
return true;
}
<3>点击menu响应事件: 
 
 
[java]  
public boolean onOptionsItemSelected(MenuItem item) {  
        switch (item.getItemId()) {  
        case menu1:// 退出   
            finish();  
            break;  
        case menu2:// 弹出文本框显示文字   
            Toast.makeText(this, "第二个", Toast.LENGTH_LONG).show();  
            break;  
         case menu3://跳到另一页面   
        startActivity(new Intent(MainActivity.this, SecondActivity.class));  
  
        }  
        return ture;  
  
    }  
 
补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,