最近在做一个android项目,使用了fragment来制作底部菜单栏,但是由于不熟练导致不会将其隐藏,百度找了很多资料但是我居然不会获取当前fragment,遂卒…终于在误打误撞之下,通过查看代码提示,领悟了fragment的获取与隐藏方法,记录如下:
fragment的获取:
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.findFragmentById(R.id.你的fragment的id);
如此即可返回指定的fragment,这只是隐藏fragment的步骤之一,接下来是隐藏的完整步骤:
BottomMenuFragment bottomMenuFragment = new BottomMenuFragment();
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.hide(fragmentManager.findFragmentById(R.id.bottom_menu_fragment)); //获取当前fragment对象并隐藏
transaction.commit();
我的fragment的碎片类名为bottomMenuFragment,我要隐藏的碎片id为bottom_menu_fragment。
另外附上打开新fragment或替换的参考网址:http://blog.csdn.net/u011309801/article/details/40343673