//popup_btn:演示
final Button popupBtn = findViewById(R.id.popup_btn);
findViewById(R.id.popup_btn).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {//①实例化弹出菜单PopupMenu对象(参数二:被锚定的view)PopupMenu menu = new PopupMenu(MainActivity2.this,popupBtn);//②加载菜单资源:利用Menulnflater将Menu资源加载到PopupMenu.getMenu()所返回的Menu对象中menu.getMenuInflater().inflate(R.menu.popup,menu.getMenu()); //③为PopupMenu设置点击监听器menu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {@Overridepublic boolean onMenuItemClick(MenuItem menuItem) {switch (menuItem.getItemId()){case R.id.copy:Toast.makeText(MainActivity2.this, "复制", Toast.LENGTH_SHORT).show();}switch (menuItem.getItemId()){case R.id.paste:Toast.makeText(MainActivity2.this, "粘贴", Toast.LENGTH_SHORT).show();}return false;}});//④千万不要忘记这一步menu.show();}
});

弹出菜单PopupMenu相关推荐

  1. 弹出菜单 PopupMenu 的使用

    这次是一个弹出菜单,当点击按钮或者文字时,在下方弹出一个菜单.PopupMenu是在android sdk3.0版本以后加入了一个特殊效果.他可以在任何一个View显示. 源码下载 下面看一下效果图: ...

  2. popupmenu java_Java基于JPopupMenu实现系统托盘的弹出菜单,解决PopupMenu弹出菜单中文乱码...

    本人萌新,利用业余时间学习Java.最近在写一个GUI程序的时候遇到一个问题,系统托盘创建弹出菜单中文乱码,网上搜索很多内容都没有找到解决方案,现将个人解决方案分享给大家,希望有所帮助 一.Popup ...

  3. Android开发——菜单(Menu)-——上下文菜单(ContextMenu)、 弹出菜单(PopupMenu)

    上下文菜单(ContextMenu) 长按某个view不放,就会在屏幕中间弹出ContextMenu. 一个Activity中间只可能有一个OptionMenu,但一个Activity中间有多个Vie ...

  4. android popupmenu 动态添加,Android PopupMenu弹出菜单的实现

    Android PopupMenu弹出菜单的实现 (1)布局文件:用于弹出菜单的处罚button: xmlns:tools="http://schemas.android.com/tools ...

  5. 糍粑大叔的独游之旅-u3d实现弹出菜单(上)-动态列表

    在u3d5.x中,使用ugui作为默认的界面系统,但控件实在太少,很多需求都不能满足,比如弹出菜单(PopupMenu) 我也懒得去网上找现成的实现,再加上现有代码已经有很多有关列表控件的功能,不想再 ...

  6. vb在 ListBox 之中点击右键弹出菜单

    '1.API 的声明: Const LB_ITEMFROMPOINT = &H1A9 Private Declare Function SendMessage Lib "user32 ...

  7. Android的Toolbar(含溢出菜单设置[弹出菜单的使用])的使用PopMenu的样式

    工作内容: Toolbar(含溢出菜单设置[弹出菜单的使用])的使用 学习分享: Toolbar的使用前提:设置主题 <style name="AppTheme" paren ...

  8. JQUERY打造隐藏在左侧的弹性弹出菜单

    代码简介: 隐藏在左侧的弹性弹出菜单,从淘宝扣下来的,也可作为JAvaScript缓冲动画的典型教程.本弹性菜单可扩展性强,实际上不光可以做成菜单,也可布局一些图文混排的内容或一段视频,总之被弹出的内 ...

  9. vc+如何添加右键弹出菜单

    2019独角兽企业重金招聘Python工程师标准>>> 一.创建新工程 二.编辑菜单资源 1.添加菜单 按"Ctrl+R",双击"Menu"图 ...

最新文章

  1. 网络常见的 9 大命令,非常实用!
  2. 获取选中的radio
  3. 一个“Internal”牵扯出的代码泄露,阿里云独家回应
  4. C# WINFORM的自动更新程序
  5. post请求改成body_post请求body格式
  6. 如何使用COMPUTER VISION将LEPRECHAUN-HATS放入您的网站
  7. LeetCode90. 子集 II(回溯)
  8. Gartner预测公有云将迎来“双头垄断”局面
  9. 用K-Means聚类分析做客户分群
  10. jquery bootstrap-select多选组件使用指南
  11. 阿里巴巴助攻腾讯破6.2亿微商传销第一大案!涉案公众号粉丝2400
  12. 假如我来架构12306网站(一) - 概论
  13. Spring Boot:四大神器之CLI
  14. Idea 去掉 mapper.xml 文件的黄色、淡绿色警告(Windows、Mac)
  15. 基于51单片机十字路口交通信号灯(启动按键+绿灯同亮报警)
  16. vue使用高德地图实现实时天气预报功能
  17. Java多线程模拟运动比赛
  18. PWNFEST黑客大会:苹果Safari与微软Edge浏览器均被攻破
  19. TensorFlow技术主管Peter Wardan:机器学习的未来是小而美
  20. 以微信为例,聊聊在内容推荐上AI的一些应用实践

热门文章

  1. 隐私计算的应用研究与趋势展望(上)
  2. 炼金术-Alchemy
  3. 利用Konva封装简易的进度条
  4. flex布局换行后均匀分布
  5. 使用qemu-img转换镜像格式
  6. 【HTML】零基础入门教程
  7. 点积、叉积及其几何意义
  8. 【CGroup原理篇V1】十四、NET_PRIO子系统
  9. 比例信号测试仪器【PSG-02】
  10. php如何禁掉文本框输入,如何禁止input文本框输入