Android開發祕籍學習筆記(十二)

考研終於結束了,再次到Android學習上來。


之前做UI 界面的時候經常碰過Fragment ,但也沒去深究Fragment究竟怎麼用,現在時間也騰出來了就要好好學習下Fragment怎麼用。


這裏用一篇Fragment的總結性的博客 Android Fragment 真正的完全解析(上)解析的真的很詳細,這裏我就不過多的介紹了。大家認真看看就能學到很多東西。在他的第一個例子中(具體的代碼什麼的,還是訪問別人的博客吧),他直接把Fragment作爲一個控件來使用,有沒有發現這種UI在很多流行的界面中都存在呢。原來以爲是需要用到ActionBar才能實現,沒想到還可以這麼實現。在他的activity_main的佈局中的這個地方特別需要注意

設置android:name的屬性值爲自己創建的Fragment的類名(還要加上包名)!


第二個列子就直接介紹了,微信等一系列App利用bottomBar完成Fragment切換的具體操作了。他在activity_main又使用了一個陌生的東西------include,include佈局簡單的說就是調用layout文件下下另一個xml文件的佈局,可以使佈局更加優化。具體可以看 Android抽象佈局——include、merge 、ViewStub的介紹。這裏簡單說下Fragment的動態使用,其實就是在自己的Activity中使用一個FrameLayout,之後用來被替換需要的Fragment,正如代碼裏高頻率出現的:

 <span style="white-space:pre">	</span>FragmentManager fm = getFragmentManager();  
        FragmentTransaction transaction = fm.beginTransaction();  
        mXXXX = new XXXXXFragment();  
        transaction.replace(R.id.id_content(FrameLayout的id), mXXXXXX);  
        transaction.commit();  

之後博主還介紹了很詳細的Fragment的API等等一系列使用Fragment的方法以及可能出的錯誤,真的是講的太好了,太詳細了!


博主還寫了第二篇http://blog.csdn.net/lmj623565791/article/details/37992017,真的是寫的不要太好。超級詳細~ 完美~

發佈了41 篇原創文章 · 獲贊 12 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章