Android——在活动中创建menu

将相本无种,男儿当自强。这篇文章主要讲述Android——在活动中创建menu相关的知识,希望能为你提供帮助。
在手机中,屏幕有限的,当你有大量菜单需要在活动中显示时,界面设计将会很困难,并且不好看,此时就需要有一个menu来帮助了。
创建menu第一步:
【Android——在活动中创建menu】如果你的res文件夹中没有menu文件夹,就右击res目录—New-Directory,输入文件夹名为menu,并点击OK。然后再右击该文件夹New-Menu resource file创建一个名为main的菜单文件,点击OK完成。
 
创建menu第二步:
在main.xml中写如下代码:在菜单中设定两个选项。

Android——在活动中创建menu

文章图片

创建menu第三步:
在MainActivity中写如下代码:
Android——在活动中创建menu

文章图片

其中通过调用getMenuInflater()方法可以得到一个MenuInflater对象,再调用它的Inflater()方法就可以给当前活动创建菜单了。
Android——在活动中创建menu

文章图片

 
当然,在活动中菜单仅仅显示出来是不行的,我们还需给它定义响应事件。
创建menu第四步:
  在刚刚的代码下面接着写以下代码:
 
 
Android——在活动中创建menu

文章图片

重写onOptionItemSelected()方法;其参数表示你选择的item,再通过getItemId()方法得到该item的id,通过case判断是哪一个item。这里简单的用Toast来区分一下当选择不同选项时的结果。
点击add时会返回add字符串,点击add_ff时会返回add_ff。
 

    推荐阅读