Fragment填充ToolBar菜单
2016-01-29 20:06
519 查看
总有这种需求,那就是不同的Fragment
页面要对应不同的toolBar
菜单的响应,这个问题呢,google
早就考虑到了,要实现起来也是十分的方便。
1.在Fragment
的onCreateView()
里面添加如下方法:
setHasOptionsMenu(true);
Report that this fragment would like to participate in populating the options menu by receiving a call to
onCreateOptionsMenuand related methods.
其实点进去就是设置了一个回调,设置为true之后那么就会触发
onCreateOptionsMenu()的回调!然后要求去重新绘制
OptionsMenu
2.在Fragment里面实现相关的方法:
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { inflater.inflate(R.menu.menu_recycle, menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.action_add: adapter.addData(adapter.getDataItemCount()); break; case R.id.action_remove: adapter.removeData(adapter.getDataItemCount() - 1); break; } return true; }
这两个方法和
Activity的一致,在这里填充相关的布局,然后设置相关的点击事件,到这里其实就已经OK了!!没有截图,请自行实践吧!!!
相关文章推荐
- Android Fragment 基本了解(图文介绍)
- Android Fragment的使用方法(翻译)
- Android 中 Fragment的使用大全
- Android基于ViewPager Fragment实现选项卡
- Android学习之Fragment
- Android基础之使用Fragment适应不同屏幕和分辨率(分享)
- 深入浅析 Android Fragment(上篇)
- Android中给fragment写入参数的轻量开发包FragmentArgs简介
- 深入浅析Android Fragment(下篇)
- Android Fragment中使用SurfaceView切换时闪一下黑屏的解决办法
- Android编程使用Fragment界面向下跳转并一级级返回的实现方法
- Fragment里添加ListView不要用ListFragment
- 详解Android开发中Fragment的使用
- Android使用Fragment打造万能页面切换框架
- Android中fragment嵌套fragment问题解决方法
- Android基础之Fragment与Activity交互详解
- Android基础之使用Fragment控制切换多个页面
- Android 5.0新特性ToolBar
- 开源中国 OsChina Android 客户端源码分析(13)Fragment学习
- 使用ViewPager+Fragment实现顶部导航栏