Android自定义View实现类似微信朋友圈图片列表效果

目录

Android自定义View实现类似微信朋友圈图片列表效果_第1张图片
目录

前言

需要实现一个类似微信朋友圈展示图片列表的效果,一开始本来打算使用GridView后来一想杀鸡焉用宰牛刀,索性自己就写了一个轻量级的加载图片列表的控件效果如下。

实现效果

实现原理

整个控件的根布局是一个LinearLayout其排版方式为竖向,二级布局也是LinearLayout其排版方向为横向,二级布局中添加的是ImageView,ImageView的宽高相同都为二级LinearLayout宽度的三分之一。
此控件通过接收一个存放图片数据的集合,并对此集合进行遍历,并根据遍历获取到的数据进行二级LinearLayout和ImageView的添加,其添加方式为每有三个数据就创建一个二级LinearLayout添加到根LinearLayout中并且往这个二级LinearLayout中添加ImageView,ImageView的图片数据就是遍历数据集合所获取到的值。


Android自定义View实现类似微信朋友圈图片列表效果_第2张图片

案例源码

https://github.com/myml666/ImitateWeChat

你可能感兴趣的:(Android自定义View实现类似微信朋友圈图片列表效果)