Android Fragment---给动作栏添加项目
2015-03-20 20:07
302 查看
Fragment通过实现onCreateOptionsMenu()方法给Activity的可选菜单(包括动作栏)提供菜单项,但是为了这个方法能够接受调用,必须在onCreate()方法中调用setHasOptionsMenu()方法来指示这个Fragment应该作为可选菜单的添加项(否则,这个Fragment不接受对onCreateOptionsMenu()方法的调用)。
然后,你把来自Fragment的要添加到可选菜单中项目追加到既存的菜单中。当菜单项被选择时,这个Fragment也接受onOptionsItemSelected()的回调。你也能够通过调用registerForContextMenu()方法在Fragment布局中注册一个视图来提供一个上下文菜单。当用户打开上下文菜单时,Fragment会接受对onCreateContextMenu()方法的调用。当用户选择一个菜单项时,Fragment会接受对onContextItemSelected()方法的调用。
注意:尽管Fragment添加的每个菜单项都接受一个on-item-selected回调,但是当用户选择一个菜单项时,对应的Activity会首先受到相应的回调。如果Activity的on-item-selected回调的实现不处理被选择的项目,那么事件会被传递给Fragment的回调。这是真正的可选菜单和上下文菜单。
关于菜单的更多信息,请看菜单(Menus)和动作栏(Action Bar)开发指南。
相关文章推荐
- Android Fragment---给动作栏添加项目
- Android Fragment---给动作栏添加项目
- Android Fragment---给动作栏添加项目
- Android 动态添加Fragment
- Android 动态添加Fragment的实例代码
- [图文]为移植到Android平台上的Cocos2d-x项目添加xml布局文件
- android中监听事件添加动作
- android项目 之 来电管家(3) ----- 添加与删除黑名单
- Android零基础入门第87节:Fragment添加、删除、替换
- Android Fragment的增加,删除,添加
- Android游戏引擎《Rokon》学习笔记一:为你的项目添加Rokon框架
- 在firefly Android 7.1 的lunch中添加自己的项目
- Android天气开源项目之添加城市
- android 项目学习随笔三(Fragment )
- Android添加手机黑名单,手机来电拦截实现详解与Demo,一个不错的练手项目,涵盖Android四大组件。
- Android项目Tab类型主界面大总结 Fragment+TabPageIndicator+ViewPager
- 关于在android项目中使用fragment的个人经验
- eclipse环境下android项目 添加.so文件
- OpenGL ES2.0入门之Android篇(二)——添加动作及触摸事件
- Android项目Tab类型主界面大总结 Fragment+TabPageIndicator+ViewPager