仿喜马拉雅/美团分类的实现
2018-05-23 本文已影响91人
TrillGates
最近我们在写喜马拉雅相关的程序,我们先拆分,然后再整合到一起即可!
前面我们学习了喜马拉雅的轮播图的实现
https://www.jianshu.com/p/c8f6d89d16a6
同学们可以先去点击一下看看效果!
接下来我们会实现这样的效果:
美团是怎么样的效果呢?
算了不看了,哈哈!!直接看我们的效果图吧!
实现分析
它可以左右滑动,并且最后一页是缺少的!而又是格子的布局,所以我们想到了,ViewPager+GridView!如果你能想到这个,那太棒了!但是今天 我们不用这种方式实现,我们使用RecyclerView+ViewPager这两个控件来实现!因为RecyclerView可以实现ListView的效果,也可以实现GridView的效果,也可以实现瀑布流的效果,还可以自定义布局!
实现过程
要不不写了吧,想练字,哈哈!!
还是写完吧!
首先是我们的主界面 ,只有一个Activity,布局代码就一个ViewPager
接着是我们的主类:
重点是适配器里的代码了!两个适配器,一个是ViewPager的,一个是RecyclerView的!ViewPager的适配器要处理分页:
接着是RecyclerView的适配器:
ok啦,就这么点代码就可以实现了!
要注意的地方
我这里的数据是从喜马拉雅的SDK里拿的,如果需要学习这个的同学,可以到B站去看啦,已经上传视频了,下周会继续更新!
另外,要注意的是要给RecyclerView设置布局管理器,否则无法显示内容出来哦!
再看一下我们的效果吧!
广告
欢迎大家分享我们的文章,感谢大家!
这个是我们的微信公众号,欢迎大家关注!更多内容请搜索阳光沙滩,感谢感谢!
B站视频链接:
https://space.bilibili.com/44272436/#/video