MenuItem常用设置

可选设置  设置方法
单选框与复选框 单选框:直接用MenunItem调用setCheckable()即可 
复选框:需要与菜单组id配合使用,示例如下:
final int R_GP = 0;
final int R_1 = Menu.First;
final int R_2 = Menu.First+1;
menu.add(R_GP,R_1,0,"Radiobutton 1");
menu.add(R_GP,R_2,0,"Radiobutton 2");
menu.setGroupCheckable(R_GP,true,true);
快捷键 设置了快捷键后,在选项菜单已经弹出的情况下,可以通过按快捷键的方式直接选择需要的菜单项。下面三个方法都可以设定快捷键:
·设置数字快捷键
  setNumbericShortcut(char numericChar)
·设置数字和字符快捷键
  setShortcut(char numericChar, char alphaChar)
·设置字符快捷键
  setAlphabeticShortcut(char alphaChar)
短标题 当标题太长有可能显示不全时,可以用短标题代替,用MenuItem调动setTitleCondensed(CharSquence title)就可设置 
图标  设置菜单选项的图标,不会子啊扩展菜单显示,用MenuItem调用setIcon(int iconRes)或setIon(Drawable Icon)就可设置
监听菜d单项单击 这是可选的一种处理菜单项单击事件的方法,设置方法如下:
(1)首先定义一个监听器的对象
 OnMenuItemClickListener lsn = new OnMenuItemClickListener(){
 @Override
 public boolean onMenuItemClick(MenuItem item){
 //根据item获取的id判断哪个菜单项被菜单被单击了并处理
 return true;
 }
}
(2)然后用MenItem的实例调用设置监听器的方法
menuItem。setOnMenuClickListener(lsn);
设置Intent 一个菜单项可以直接与一个Intent直接相关联,当这个菜单项的单击事件并没有被处理时,Acitivity会传入我们设置的Intent,并调用startActivity(Itent i)方法启动一个Activity。用MenuItem调用setIntent(Intent i)就可设置 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值