博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android popupMenu
阅读量:6212 次
发布时间:2019-06-21

本文共 1509 字,大约阅读时间需要 5 分钟。

菜单项配置文件 

menu.xml

 

activity

public class PopupMenuTest extends Activity{    PopupMenu popup = null;    @Override    protected void onCreate(Bundle savedInstanceState)    {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);    }  //此为popupMenu 按钮的响应方法    public void onPopupButtonClick(View button)    {        // 创建PopupMenu对象        popup = new PopupMenu(this, button);        // 将R.menu.popup_menu菜单资源加载到popup菜单中        getMenuInflater().inflate(R.menu.popup_menu, popup.getMenu());        // 为popup菜单的菜单项单击事件绑定事件监听器        popup.setOnMenuItemClickListener(            new PopupMenu.OnMenuItemClickListener()        {            @Override            public boolean onMenuItemClick(MenuItem item)            {                switch (item.getItemId())                {                    case R.id.exit:                        // 隐藏该对话框                        popup.dismiss();                        break;                    default:                        // 使用Toast显示用户点击的菜单项                        Toast.makeText(PopupMenuTest.this,                            "您单击了【" + item.getTitle() + "】菜单项"                            , Toast.LENGTH_SHORT).show();                }                return true;            }        });        popup.show();    }}

 

转载于:https://www.cnblogs.com/songyao/p/4074305.html

你可能感兴趣的文章
javascript的函数式编程方法
查看>>
springboot rabbitmq 补充
查看>>
PhpStorm下提示Phalcon框架语法
查看>>
我对JavaScript对象的理解
查看>>
面试宝典之学习能力
查看>>
二叉树的非递归前序遍历
查看>>
JavaScript 单线程不简单.md
查看>>
Spring boot 和 Shiro 做后台跨域访问权限控制遇到的问题
查看>>
animationend 事件
查看>>
JS进阶篇--JS中的反柯里化( uncurrying)
查看>>
MySQL常见问题总结
查看>>
关于多电脑布署hexo博客,和在线更新文章
查看>>
Angular 学习笔记:$digest 实现原理
查看>>
leetcode98. Validate Binary Search Tree
查看>>
redis Q&A
查看>>
【170天】黑马程序员27天视频学习笔记【Day08-下】
查看>>
Day20 - 语言识别系统中文指南
查看>>
Python迭代器、生成器、装饰器深入解读
查看>>
Node.js异步I/O,事件驱动
查看>>
返回信息流页面重新加载问题
查看>>