美文网首页AndroidAndroid开发@IT·互联网
安卓开发,如何实现微信的多列表模式?-带分割线的LinearLa

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

作者: Turaiiao | 来源:发表于2017-04-16 10:19 被阅读294次

要实现的效果:

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

分析:

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

实现方法一:

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

-自带分割线的LinearLayout

代码片段 实现的效果

实现方法二:

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

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

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

相关文章

网友评论

  • liu灰1314:LinnerLayout本身就有divider属性,可以设置分割线的
  • JohnyPeng:也许使用Preference会更简单一些。。
  • 十方天仪君:linnerlayout本身就自带这个分割线的。不需要重写

本文标题:安卓开发,如何实现微信的多列表模式?-带分割线的LinearLa

本文链接:https://www.haomeiwen.com/subject/eeqaattx.html