看上图,这是我们公司的产品,设计的简直是能折磨死我这个屌丝程序员,最下面四个大栏目都是viewpager中加的fragment,第一栏中又是fragment中加viewpager里在嵌套四个fragment,再在其中第二个fragment中在添加了若干个不定的fragment,而且中间还带了一个头部,就是中间那幅画,可以支持上下拉刷新,只要是有数据的地方,而且中间那一栏菜单网上推回悬浮到顶上,就和今日头条一样,最上面菜单跟着网上动不悬浮,但是下拉的时候又会出现,简单点的结构就是activity-viewpager-4个fragment-viewpager-4个fragment-viewpager-若干个fragment,看到这也页面的原型,当时我是崩溃的,这是什么设计,从来没有在别的app中看到过这种设计,这简直是要逼死我这屌丝程序员还不带偿命的节奏,但是没办法,人在屋檐下不得不低头啊,只能硬着头皮往上上,虽然我的头也三四天没洗了,哈哈哈...
也不记得查了多少资料,最后算是勉强的完成了这个页面,因为查资料的过程中查的太多也太杂乱了,就不在这把代码什么的 贴出来了,我直接把这部分代码从项目中分离了出来,上传到Git上面,希望可以帮助到以后还会遇到这种奇葩设计的小伙伴,让你们烧费一点脑细胞,分离出来的代码都很简洁,基本一看都能看懂,也不再这块给大家卖弄了,如果有地方不明白的在下面留言,我会尽力去解答。
中间用到了一些查到的别人的资料,感谢那些大神们,其中最主要的还是这篇,https://github.com/cpoopc/ScrollableLayout,感谢这位大神,还有一些大家都知道就不一一感谢了,如果需要我会重新注明。
最后代码上传到Git的地址是:https://github.com/737297447/viewpager_fragment_viewpager_fragment
演示的app就不放上去了,如果想看的话就在市场下载MissCandy,一进去就是这个页面。
网友评论