android 多图片用什么控件显示?

最近在做一个安卓的app,其中有一个地方要显示多图片,类似微博,微信朋友圈那样,如图,不知道要用什么控件显示,请知道的朋友指点一下。
图片描述

由于图片数量不是固定的,最多也是9张,
如果直接写9个ImageView,感觉就是太呆板,不能有不同的显示方式(9个是3行3列,4个2行2列)
我有想过用GridLayout,然后动态生成9个ImageView,但是这样子会出现一个奇怪的现象,图片的关联的内容就乱套了。
PS: 图片获取方法是采用异步加载

阅读 6k
2 个回答

recycleView + GridLayoutManager。 这样直接给对应的adapter设置count就好了~

GridView不过要重写onMeasure方法,让布局全部展开

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题