首页 > 代码库 > Android——在活动中创建menu
Android——在活动中创建menu
在手机中,屏幕有限的,当你有大量菜单需要在活动中显示时,界面设计将会很困难,并且不好看,此时就需要有一个menu来帮助了。
创建menu第一步:
如果你的res文件夹中没有menu文件夹,就右击res目录—New-Directory,输入文件夹名为menu,并点击OK。然后再右击该文件夹New-Menu resource file创建一个名为main的菜单文件,点击OK完成。
创建menu第二步:
在main.xml中写如下代码:在菜单中设定两个选项。
创建menu第三步:
在MainActivity中写如下代码:
其中通过调用getMenuInflater()方法可以得到一个MenuInflater对象,再调用它的Inflater()方法就可以给当前活动创建菜单了。
当然,在活动中菜单仅仅显示出来是不行的,我们还需给它定义响应事件。
创建menu第四步:
在刚刚的代码下面接着写以下代码:
重写onOptionItemSelected()方法;其参数表示你选择的item,再通过getItemId()方法得到该item的id,通过case判断是哪一个item。这里简单的用Toast来区分一下当选择不同选项时的结果。
点击add时会返回add字符串,点击add_ff时会返回add_ff。
Android——在活动中创建menu
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。