没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
第六讲Android菜单 实验题Code链接:https://blog.csdn.net/xbean1028/article/details/104800456 文章目录第六讲Android菜单1.定义菜单资源文件属性2.选项菜单3. 上下文菜单(长按)4.带子菜单的选项菜单5. 题目记录 1.定义菜单资源文件 res/menu目录建立xml文件包含一下几个元素: :定义一个Menu,是一个菜单资源文件的根节点,里面可以包含一个或者多个和元素。 :创建一个MenuItem,代表了菜单中一个选项。 :对菜单项进行分组,可以以组的形式操作菜单项。 元素除了常规的id、icon、title属性的
资源推荐
资源详情
资源评论
【【android编程】编程】 第六讲第六讲-Android菜单布局及使用菜单布局及使用
第六讲第六讲Android菜单菜单
实验题Code链接:https://blog.csdn.net/xbean1028/article/details/104800456
文章目录文章目录第六讲Android菜单1.定义菜单资源文件属性2.选项菜单3. 上下文菜单(长按)4.带子菜单的选项菜单5. 题目记录
1.定义菜单资源文件定义菜单资源文件
res/menu目录建立xml文件包含一下几个元素:
:定义一个Menu,是一个菜单资源文件的根节点,里面可以包含一个或者多个和元素。
:创建一个MenuItem,代表了菜单中一个选项。
:对菜单项进行分组,可以以组的形式操作菜单项。
元素除了常规的id、icon、title属性的支持,还有一个重要的属性:android:showAsAction,这个属性是起兼容性的,描
述了在Android的高版本中,菜单项何时以何种方式加入到ActionBar中。
是对菜单进行分组,分组后的菜单显示效果并没有区别,唯一的区别在于可以针对菜单组进行操作,这样对于分类的菜
单项,操作起来更方便,提供如下的操作:
Menu.setGroupCheckable():菜单组内的菜单是否都可选。
Menu.setGroupVisible():是否隐藏菜单组的所有菜单。
Menu.setGroupEnabled():菜单组的菜单是否有用。
如果菜单项需要单选或者多选,可以使用android:checkableBehavior属性设置,它可以对单个或者设置一个组,这个属
性接受三个参数:single,单选;all,多选,none,没有Checked的选项,默认。
当创建好一个XML菜单资源文件之后,可以使用MenuInflater.inflate()方法填充菜单资源,使XML资源变成一个可编程的
对象。
属性属性
android:id
定义资源ID,它是个唯一值,使用“@+id/name”格式可以给这个菜单项创建一个新的资源ID,“+”号指示要创建一个新的
ID。
android:title
字符串资源,它用字符串资源或原始的字符串来定义菜单的标题。
android:titleCondensed
字符串资源。它用字符串资源或原始的字符串来定义一个简要的标题,以便在普通的标题太长时来使用。
android:icon
可绘制资源,它定义了一个菜单项所要使用的图标。
android:onClick
方法名。在这个菜单项被点击时,会调用这个方法。在Activity中,这个方法必须用public关键字来声明,并且只接受一
个MenuItem对象,这个对象指明了被点击的菜单项。这个方法会优先标准的回调方法:onOptionsItemSelected()。
android:showAsAction
关键词。它定义这个项目作为操作栏中的操作项的显示时机和方式。只用Activity包含了一个ActionBar对象时,菜单项才
能够作为操作项来显示。这个属性在API级别11中被引入,有效值如下:
值值 说明说明
ifRoom 如果有针对这个项目的空间,则只会把它放到操作栏中
withText
操作项也要包含文本(通过android:title属性来定义的)。可以把这个值与其他的Flag设置放到一
起,通过管道符“|”来分离它们。
never 这个项目不会放到操作栏中
always
始终包这个项目放到操作栏中。要避免使用这个设置,除非在操作栏中始终显示这个项目是非常
关键的。设置多个项目作为始终显示的操作项会导 致操作栏中其他的UI溢出。
icollapseActiionView 它定义了跟这个操作项关联的可折叠的操作View对象(用android:actionViewLayout来声明)。
android:actionViewLayout
它引用一个布局资源,这个布局要用于操作窗口。更多的信息请参照“操作栏”开发指南。这个属性在API级别11中被引
入。
资源评论
weixin_38543293
- 粉丝: 7
- 资源: 963
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功