android中fragment的获取与隐藏

最近在做一个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

posted @ 2017-02-22 19:52  _吟游诗人  阅读(725)  评论(0编辑  收藏  举报