美文网首页程序猿学习xiasuhuei321想看的Android专题酷炫的UI效果
ViewPager三层嵌套之逼死程序员不带偿命的奇葩设计

ViewPager三层嵌套之逼死程序员不带偿命的奇葩设计

作者: 淡定的淡 | 来源:发表于2016-09-06 16:36 被阅读4601次

    看上图,这是我们公司的产品,设计的简直是能折磨死我这个屌丝程序员,最下面四个大栏目都是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,一进去就是这个页面。

    相关文章

      网友评论

      • 布洛芬缓释: :+1: :+1: :+1: 写的真好
      • 梓恒:你如何获取网络数据 Viewpager +里面Fragment ,里面的网络请求好像一直没反应而且 要全滚动一遍再滚回来才有网络数据啊 好心塞
      • BKQ_SYC:你们产品真牛,app很棒
      • 苌蓊芪:我们的app也是3层viewpager嵌套,被fragment中潜在的坑给折磨死,至今未完全解决:smile:
      • 2c0c5d89b1c6:先收藏,说不定会用到。
      • 30b17056aa24:你的git仓库 只是两层嵌套啊,最外层的怎么弄 没说啊,大神指点
        30b17056aa24:@淡定的淡 3q
        淡定的淡:@茗枫happy 最外层就是最普通的viewpager直接把代码嵌套进去就可以
      • 彩笔怪盗基德:看看这git仓库命名也醉了
      • 贰yang:表示不敢看你的代码。。。。。。想想就好。哈哈
        淡定的淡:@PATH_洋 😂
      • coco猫:听说有代码。。。
        coco猫:@淡定的淡 :smile:
        淡定的淡:@coco猫 https://github.com/737297447/viewpager_fragment_viewpager_fragment,刚才换了一行没显示出来 :smile:

      本文标题:ViewPager三层嵌套之逼死程序员不带偿命的奇葩设计

      本文链接:https://www.haomeiwen.com/subject/ccbdettx.html