android学习笔记之Menu

一、選項菜單Option Menu,當單擊"Menu"菜單鍵時出現

重写onCreateOptionsMenu函数(回调函数),点击菜单时调用

1、menu.add(0 ,  1,   1, R.string.exit)

组  编号 排序 名称(名称一定要写在string.xml文件中)

2、MenuInflater inflater =getMenuInflater();

inflaer.inflate(R.menu.menu, menu);

设置菜单布局文件R.menu.menu

菜单响应:重写onOptionsItemSelected(MenuItem item)

{

if(item.getItemId() == 1) 1为菜单编号

{

finish();

}

}


二、上下文菜單,

重写onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo),當長時間點擊一個視圖的時候出現

menu.add(0 , 1,  1, R.string.exit)

组 编号 排序 名称(名称一定要写在string.xml文件中)

需要將它註冊在視圖上

registerForContextMenu(View v); //Button等View的子類


菜單響應:重寫onContextItemSelected(MenuItem item)



三、子菜單

public boolean onCreateOptionsMenu(Menu menu){

super.onCreateOptionsMenu(menu);

SubMenu fileMenu = menu.addSubMenu(groupid, itemid, order, titleRes);

fileMenu.add(groupid, itemid, order, titleRes);

..........

return true;

}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值