仿今日頭條搜尋介面佈局----記錄一下
阿新 • • 發佈:2018-12-12
記錄一下,知道今日頭條快被大家給寫的鋪大街了,不過對於一個菜鳥來講,也就不在意這些了,在閒暇時候自己仿今日頭條寫了一個程式,到搜尋這裡 ,這個佈局讓我有些糾結,我百度過幾次 不過發現大家都利用了多個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
如果有人有更好的想法,希望我們可以交流一下哈!