最近在做一個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();