安卓開發(fā),如何實(shí)現(xiàn)微信的多列表模式?-帶分割線的LinearLayout

要實(shí)現(xiàn)的效果:

圖片發(fā)自簡(jiǎn)書App


圖片發(fā)自簡(jiǎn)書App

分析:

我們可以把它看成一條一條的線性布局,通過View來(lái)實(shí)現(xiàn)分割線。但這樣效率很低,如果使用ListView,RecyclerView,實(shí)現(xiàn)起來(lái)又很麻煩,

實(shí)現(xiàn)方法一:

簡(jiǎn)書上有一篇文章,重寫了LinearLayout,實(shí)現(xiàn)自帶分割線,可以通過View設(shè)置分割線高度等等,很好的一篇文章。

-自帶分割線的LinearLayout

代碼片段


實(shí)現(xiàn)的效果


實(shí)現(xiàn)方法二:

一條條的擼出來(lái),CardView和RelativeLayout成一個(gè)組合,每一個(gè)LinearLayout里面放一個(gè)組合,外加View實(shí)現(xiàn)分割線,可以自定義View分割線的高度,完美的實(shí)現(xiàn)微信多列表效果。


這是一篇沒技術(shù)的文章,開發(fā)者還是學(xué)生,發(fā)誓用手機(jī)擼出夢(mèng)想,共勉。

如果喜歡,請(qǐng)隨意打賞,??(??ω???)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,366評(píng)論 25 708
  • 1. 哈哈哈,真的為那個(gè)勇敢的自己點(diǎn)贊,被自己感動(dòng)著!真的像淵博媽說的,內(nèi)在有力量了!謝謝你,親愛滴自己!你好棒啊...
    簡(jiǎn)單而快樂著閱讀 226評(píng)論 2 0
  • 一開始的不完全記錄 常非常:今晚討論《我彌留之際》,關(guān)于這本書,我介紹下。它的書名來(lái)自荷馬史詩(shī)《奧德賽》里的一個(gè)典...
    黎兜兜閱讀 1,397評(píng)論 2 2
  • What's Web Component Tester A browser-based unit testing ...
    Sue1024閱讀 634評(píng)論 6 5

友情鏈接更多精彩內(nèi)容