经过一周的试验,终于把Android版QQ的IphoneTreeView 效果实现了。虽然有不小瑕疵,但相对于来讲,还原度都有90%,浏览效果和功能也差不多。
[img]http://dl.iteye.com/upload/attachment/328011/47b2adfa-11b7-3180-81ff-7376cd7aaa1b.png[/img]
从上图可以看出,每类的标题栏当Group组超过顶部时,会新建一个当前组的标题,随该组移动,直到遇到另一组或不显示。
下图显示IphoneTreeView的基本框架图:
[img]http://dl.iteye.com/upload/attachment/328013/8e95e088-5e31-3e33-b697-ef318b03dcde.png[/img]
通过下面的图,可以睇到新建的标题是由一个FrameLayout组成,添加到ViewFipper里面,因为ViewFipper继承于FrameLayout,所以很容易的添加到里面了。
[img]http://dl.iteye.com/upload/attachment/328015/f3fb38dd-e1ac-34ea-873c-8fe31823f628.png[/img]
代码将在后面发布。
[img]http://dl.iteye.com/upload/attachment/328011/47b2adfa-11b7-3180-81ff-7376cd7aaa1b.png[/img]
从上图可以看出,每类的标题栏当Group组超过顶部时,会新建一个当前组的标题,随该组移动,直到遇到另一组或不显示。
下图显示IphoneTreeView的基本框架图:
[img]http://dl.iteye.com/upload/attachment/328013/8e95e088-5e31-3e33-b697-ef318b03dcde.png[/img]
通过下面的图,可以睇到新建的标题是由一个FrameLayout组成,添加到ViewFipper里面,因为ViewFipper继承于FrameLayout,所以很容易的添加到里面了。
[img]http://dl.iteye.com/upload/attachment/328015/f3fb38dd-e1ac-34ea-873c-8fe31823f628.png[/img]
代码将在后面发布。