将相本无种,男儿当自强。这篇文章主要讲述Android——在活动中创建menu相关的知识,希望能为你提供帮助。
在手机中,屏幕有限的,当你有大量菜单需要在活动中显示时,界面设计将会很困难,并且不好看,此时就需要有一个menu来帮助了。
创建menu第一步:
【Android——在活动中创建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代码内存优化建议-Android官方篇
- 赵雅智_Android的getResources()资源引用
- Android 应用内多语言切换
- 反射调用android系统级API函数
- Hibernate报错org.hibernate.MappingException: Unknown entity: 。。。。
- android开发之使用SQLite数据库(db文件)
- Xamarin.Android之下拉刷新
- Android的布局方式
- APP微信支付Java后台的实现(springmvc)