天天看點

Android應用經典主界面架構之中的一個:仿QQ (使用Fragment, 附源代碼)——修改版

該文章主要改動于csdn某大神的一篇文章,本人認為這篇文章的面向對象非常透徹,以下分享例如以下可學習的幾點:

android應用經典主界面架構之中的一個:仿qq (使用fragment, 附源代碼)

1.通過&符号實作計算優化:(後來通過問同僚,說是計算機通過位運算 效率比平時的switch效率高,并解說了該算法的原理。)

2.通過onlayout對底部欄中間的button進行“動态”調整

3.兩種執行個體化布局的應用:

1)通過layoutinflater.

2)通過onfinishinflater()

4.代理實作資料傳遞(ios中最經常使用的一種設計模式)

5.改動原來fragment跳轉的代碼(之前方法ensuretransaction()是在粘貼或者消除的時候都要推斷,但作為一個事務,僅僅須要保證事物僅僅有一個開始就可以,而不須要每次都調用)

6.fragment對fragment進行跳轉并傳值的改進。(這裡試驗從messagefragment 點選textview跳轉到 contactfragment );

1>在messagefragment 中

2>在contactfragment 中聲明資料代理

3>messagefragment 實作該代理

4>在contactfragment 中回調

改動後的項目源代碼

繼續閱讀