Android学习笔记——Menu(三

    • 知识点

             今天继续昨天没有讲完的Menu的学习,主要是Popup Menu的学习。

    • Popup Menu(弹出式菜单)

           弹出式菜单是一种固定在View上的菜单模型。主要用于以下三种情况:

    1. 为特定的内容提供溢出风格(overflow-style)的菜单进行操作。
    2. 提供其他部分的命令句(command sentence)如Add按钮可以用弹出菜单提供不同的Add的操作。
    3. 提供类似于Spinner的下拉式菜单但不保持持久的选择。

                                                                    

     

    那怎样显示弹出式菜单呢?

    如果你在XML文件中定义了菜单,那么以下三步就可显示:

     1.用PopupMenu的构造器实例化弹出式菜单,需要当前应用的Context和菜单需要固定到的View。

     2.使用MenuInflater填充你的菜单资源到Menu对象中,这个Menu对象是由PopupMenu.getMenu返回的(在API 14和以上 可以用PopupMenu.inflater替代)

     3.调用PopupMenu.show()

     下面通过一个例子来理解PopupMenu的使用:

      View Code
      View Code

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值