Android 菜单以及提示框的使用

1、OptionMenu:手机中菜单按钮,点击后弹出菜单(右上角的三个小点)

(1)res-menu文件中进行菜单的布局显示样式

(2)创建菜单:设置菜单显示样式重写onCreateOptionMenu方法,getMenuInflater(1,2);return true;(true是显示,false不显示)

menu动态添加数据:menu.add(1,2,3,4);1,3为Menu.None,2是id,4是内容

(3)菜单监听:onOptionsItemSelected();

方法中:MenuItem.getItemId();//得到id,根据id进行区分

(4)二级OptionMenu在布局文件中:

<item><menu><item/>..........<menu/><item/>就是嵌套

2、ContentMenu上下文菜单:手机中长点击会触发弹出菜单

步骤:1、创建菜单布局,2、注册上下文菜单(作用:作用到具体的控件上面)3、创建菜单(onCreateContentMenu(1,2,3)1:菜单;2:注册的控件;3:信息实体类,会有注册控件的信息)

注册:registerForContentMenu(要注册的控件可以通过id寻找)

监听:onContentItemSelected

3、PopupMenu弹出的菜单(点击就会弹出菜单,需要调用show方法触发(绑定控件))

步骤:1,创建菜单布局;2,创建PopupMenu;3,创建菜单监听事件;4,菜单show显示

创建:PopupMenu menu = new PopupMenu(this,view);//view是绑定的view控件

监听:setOnmenuItemClickListener(new ...);

4、PopupWindow(可以弹出想弹出的菜单)

步骤:1,创建布局;2,创建PopupWindow  ;3,设置参数;4,PopupWindow显示

创建:PopupWindow  w = new PopupWindow  (view,Layout.Params.M,LayoutParams.W);(GroupView下的)

设置参数:设置点击外部可以关闭(必须设置背景)

PopupWindow  .setFocusable(true);//设置点击外部自动关闭

PopupWindow  .setoutsideTouchable(true);//点击外部是否关闭

显示:showAsLocation();

5、Dialog提示框需要show开启

普通的dialog创建需要构造器

AlertDialog.Builder dialog = new AlertDialog.Builder(this);

dialog.setTitle,dialog.setIcon,dialog.setMessage

设置按钮:两个N一个P

dialog.setNegativeButton(消极)/setNeutralButton(中立)/setPositiveButton(积极)

自定义Dialog:builder.setView(view);//核心方法

消极按钮:关闭提示框的点击事件可以再这里处理

积极按钮:提示框出现后的事件处理或者页面的跳转

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

csdn_zxw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值