安卓开发,如何实现微信的多列表模式?-带分割线的LinearLayout

要实现的效果:

图片发自简书App


图片发自简书App

分析:

我们可以把它看成一条一条的线性布局,通过View来实现分割线。但这样效率很低,如果使用ListView,RecyclerView,实现起来又很麻烦,

实现方法一:

简书上有一篇文章,重写了LinearLayout,实现自带分割线,可以通过View设置分割线高度等等,很好的一篇文章。

-自带分割线的LinearLayout

代码片段


实现的效果


实现方法二:

一条条的撸出来,CardView和RelativeLayout成一个组合,每一个LinearLayout里面放一个组合,外加View实现分割线,可以自定义View分割线的高度,完美的实现微信多列表效果。


这是一篇没技术的文章,开发者还是学生,发誓用手机撸出梦想,共勉。

如果喜欢,请随意打赏,๛ก(ー̀ωー́ก)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容