如何在app中实现图片列表瀑布流-z6尊龙平台

回到旧版

2024/7/17 11:51:14 浏览:54

市面上的一些app常有的图文页面中会出现瀑布流列表的布局,今天就来教大家如何在app开发中实现这个功能,我在这里使用了原生控件recyclerview staggeredgridlayoutmanager的组合来实现,首先在布局文件中,适配器文件中写入图片控件imageview,然后重新计算图片的宽高,例如常用的2列瀑布流,图片宽度=手机屏幕宽度-两列间的间距,用差值除以2,计算出图片控件的宽度,根据源图片的宽高比,确定图片使用正方形或4:3的长方形显示,获取图片的父布局的linearlayout.layoutparams,再使用setlayoutparams,设置图片空间的实际宽高,最后使用glide图片框架加载图片并用override重写图片宽高,具体代码为glide.with(context).load(card.getimg_).asbitmap().placeholder(r.mipmap.ic_launcher).diskcachestrategy(diskcachestrategy.result).override(layoutparams.width, layoutparams.height).centercrop().into(holder.image)

 

 


024- 3189 1684

售前qq:724793417 售后qq:1992978979

地址:沈阳市和平区中山路111号亚贸大厦1305、1306室

网站制作 扫码咨询
"));
网站地图