Menu菜单

常的用菜单

菜单显示菜单事件监听
系统菜单onCreateOptionsMenuonOptionsItemSelected
上下文菜单AlertDialog.Builder()setSingleChoiceItems()

系统菜单OptionsMenu

步骤:
1.在res下面创建一个menu文件夹,新建xml文件作为OptionsMenu的布局文件
2.Activity重写onCreateOptionsMenu加载资源文件
3.Activity重写onOptionsItemSelected添加事件监听
//一个Activity只有一个系统菜单

上下文菜单ContextMenu
步骤:
1.在res下面创建menu文件夹 新建一个xml文件作为ContextMenu的布局文件
2.Activity重写onCreateConextMenu加载资源文件
3.Activity重写onConextItemSelected设置事件监听
4.为控件添加长按属性并将菜单绑定到这个控件上:registerForContextMenu(目标控件)
弹出菜单
步骤:
1.在res下面创建一个menu文件夹,并新建一个xml文件作为PoupMenu的布局文件。
2.把PopupMenu相关逻辑封装到showPopupMenu()方法中,包含PopupMenu的实例化、布局设置、显示、添加MenuItem的点击监听及响应等
3.为控件设置事件监听直接调用showPopupMenu()方法
//弹出菜单默认弹出位置是控件view的下方

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值