如何创建Android的菜单Menu

317 阅读1分钟

1、我们在android开发中经常会用到菜单栏,最常见的是通过ToolBar的形式来实现,如果我们只是想实现右侧弹出菜单选项的话,继续往下看:

2、我们在资源文件res目录下创建一个文件夹custom,然后再创建一个menu的布局文件。 代码如下

在这里我们就创建了两个菜单项,接下来在我们生成一个FirstActivity继承AppcompatActivity。 分别重写onCreateOptionsMenu()方法,通过getMenuInflater()找到MenuInflater对象,再通过inflate()方法找到创建创建的菜单,里面有两个参数,第一个参数指我们通过哪一个资源文件创建菜单,第二个参数指我们的创建的菜单添加到那个Menu对象中。 故:

重写的第二个方法 onOptionsItemSelected()这个方法可以相应用户的点击事件。

好啦,到目前为止我们已经做好了工作,可以运行程序查看效果。 我们即可看到第一张图片的效果。 点击右侧三个点即可出现如下效果,每个item的响应事件我们只是简单的用了吐司弹出一个提示,我们可以根据具体的业务场景编写代码!