仿今日头条搜索界面布局----记录一下

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/oqzuser1q2w3e4r5t/article/details/82221013
标题

 记录一下,知道今日头条快被大家给写的铺大街了,不过对于一个菜鸟来讲,也就不在意这些了,在闲暇时候自己仿今日头条写了一个程序,到搜索这里 ,这个布局让我有些纠结,我百度过几次 不过发现大家都利用了多个recyclerview或者多个adapter实现了这个布局效果,我想用一个recyclerview来实现纠结了一些时间,感觉勉强实现了那个感觉,虽然布局丑了一些,不过自己还是想记录一下。

其中利用了me.drakeet.multitype:multitype:2.2.2  这个MultiType,我觉得它可以适用于这种类型的布局

这其中比较令我纠结的就是历史记录的折叠效果了,它收缩的时候会显得最前端的4个数据,我的解决办法有点点Low,我直接将前4个数据单独提了出来,试了一下,还没有发现有错乱的表现 。

1、最顶层热点词这里 我只用了一个LinearLayout (有点写够了,就有点小敷衍)

2、除了热点词,整个都是利用一个recyclerview和一个adapter来实现的,当然是因为viewType来区分不同的布局

3、历史记录的收放效果我写的有些low 我直接 将数据进行了替换 ,其实应该还有其它的方法,比如对高度的控制,或者通过动画来实现

4、最下端 “ 查看全部关键字”就简单了 ,这个多类型的分发框架很好用

https://github.com/uvfv1991/TodayNewsSearchTest/tree/master/MultiType-3.x

如果有人有更好的想法,希望我们可以交流一下哈!

猜你喜欢

转载自blog.csdn.net/oqzuser1q2w3e4r5t/article/details/82221013
今日推荐