android菜单中的见解
16lz
2021-01-26
android的菜单一共有3中形式:选项菜单(optionMenu),子菜单(subMenu),上下文菜单(contextMenu)。
选项菜单:按住menu菜单时会有显示出,创建时重写oncreateOptionMenu()方法,被选条目做出相应的反应重写onoptionsItemSelected()方法
子菜单:就是选项菜单的下一级别,在上面的基础上调用.add()方法增加子菜单;
上下文菜单:在上下文组件中长按出现的效果,重写OnCreateContextMenu()方法;调用活动的registerForContextMenu()方法为组件注册上下文菜单,它的相应事件是重写onContextSelected()方法,或者提供监听的监听器。
上面的菜单的创建也是有2中方法建立:在menu.xml中写出菜单的实现方法,或者在Activity中创建menu的效果,综合考虑的话,在xml中写,它的解耦性比较好的。
还有当你选定选项后触发响应的效果也可以有2中方式,一个是给菜单选项增加监听事件,一个是onoptionsItemSelected()(或者是onContextItemSelected方法)来完成。
PS:我的应用demo是先写了个通知栏的通知事件,当你选择消息栏就会跳出第二个活动,即上下文的应用。
更多相关文章
- android studio 学习入门篇(转载)
- Android(安卓)WebViewClient 处理跳转URL
- android的touch事件分发响应机制
- Android(安卓)DexHelper帮你解决65536问题
- Mars视频笔记——广播机制
- android apk 反编译,android编译错误解决方法
- 学习Android之SimpleAdapter显示网络图片
- android之Pickers
- 请求对象Android(安卓)网络操作常用的两个类