android如何将assets里的子文件夹中的图片显示在recyclerview上?
简单,首先创建一个item.xml文件,然后布局文件里面放一个ImageView。然后写一个适配器,可以单独放一个类,或者作为内部类直接放在Activity中,最后就是通过路径读取图片,获得图片数组,然后就是渲染适配器,然后就显示出来了。
//获取assets指定路径文件列表
val file = assets.list("xxx")
//图片路径 集合
var mImgPaths = ArrayList<String>()
file?.mapIndexed { index, img ->
//判断文件是否图片,是,即获取图片
if (img.endsWith(".png"))
//用数组存起来 图片路径( img)
mImgPaths.add(img)
}
//根据路径数组渲染列表即可 ;图片加载使用: var itemImage= BitmapFactory.decodeStream(assets.open("图片路径"))