[Android疑難雜症]動態替換Fragment全屏的問題



前言

 

   動態替換Fragment時遇到的一個變態問題,記錄一下。


聲明
  歡迎轉載,但請保留文章原始出處:) 
    博客園:http://www.cnblogs.com

    農民伯伯: http://over140.cnblogs.com  

 

正文

   先看代碼:

     private  void addFragmentToStack(Fragment fragment) {
        FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
        ft.replace(android.R.id.content, fragment);
        ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); // 設置動畫效果
        ft.commit();

    } 

   運行后你會發現fragment全屏了(layout中有同樣指定)!甚至去掉當前ContentView中的FrameLayout都可以!


   原因:

       不能指定containerViewId為android.R.id.content,隨便還換一個R.id.fragment_container就可以了。

 

結束

   還是老辦法,一行行注釋掉代碼,下載別人可以運行的代碼,真是沒想到,仍然花了許多時間。沒有深究,也許有其他用途。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM