android 菜单

/*

* 菜单

*/

 

//***构造和处理选项菜单

/*

* Add this in your Activity

*/

private final int MENU_ITEM_0 = 0;  

private final int MENU_ITEM_1 = 1;  

 

 

/** 

 * Add menu items

 * 

 * @see android.app.Activity#onCreateOptionsMenu(android.view.Menu)

 */

public boolean onCreateOptionsMenu(Menu menu) {  

    menu.add(0, MENU_ITEM_0, 0, "Menu Item 0");  

    menu.add(0, MENU_ITEM_1, 0, "Menu Item 1");  

    return true;  

}  

 

/** 

 * Define menu action

 * 

 * @see android.app.Activity#onOptionsItemSelected(android.view.MenuItem)

 */

public boolean onOptionsItemSelected(MenuItem item) {  

    switch (item.getItemId()) {  

        case MENU_ITEM_0:  

         // put your code here 

         break;

        case MENU_ITEM_1: 

         // put your code here 

         break;

 default:

// put your code here  

    }  

    return false;  

}

 

//***禁用菜单项

 

menu.findItem("yourItemId").setEnabled(false);

 

//***添加子菜单

 

SubMenu subMenu = menu.addSubMenu("YourMenu");

subMenu.add("YourSubMenu1");

 

//***XML 菜单定义

 

<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:id="@+id/menu_0"

          android:title="Menu Item 0" />

    <item android:id="@+id/menu_1"

          android:title="Menu Item 1" />

</menu>

 

//***从 XML 解压菜单

 

/**

* Inflate Menu from XML

*/

public boolean onCreateOptionsMenu(Menu menu) {

    super.onCreateOptionsMenu(menu);

    MenuInflater inflater = getMenuInflater();

    inflater.inflate(R.menu.yourXMLName, menu);

    return true;

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值