天天看點

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();      
下一篇: 使用colab