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

相关文章:

  • 2021-05-16
  • 2021-08-09
  • 2021-06-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-13
猜你喜欢
  • 2021-09-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2021-10-08
相关资源
相似解决方案