天天看点

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 中回调

改动后的项目源代码

继续阅读