如何在滑行中出现错误或占位符时使用图像数组
how to use Image array on error or placeholder in glide
我正在尝试使用图像数组并在图像未加载或发生任何错误时显示图像。
有什么实现方法吗?
这是我的代码
int[] myImageList = new int[]{R.drawable.wallpaper_1, R.drawable.wallpaper_2,R.drawable.wallpaper_3,
R.drawable.wallpaper_4,R.drawable.wallpaper_5,R.drawable.wallpaper_6};
int img=myImageList[position%myImageList.length];
Glide.with(mContext)
.load(album.getUrl())
.error(myImageList[img])
.into(holder.image);
in my api i am getting too much null image so i have to manage this by setting random image on error
此解决方案基于您的上述评论:
生成随机数
int[] myImageList = new int[]{R.drawable.wallpaper_1, R.drawable.wallpaper_2,R.drawable.wallpaper_3,
R.drawable.wallpaper_4,R.drawable.wallpaper_5,R.drawable.wallpaper_6};
Random random = new Random();
int randomNumber = random.nextInt(myImageList.length);
Glide.with(this)
.load(album.getUrl())
.apply(new RequestOptions()
.error(myImageList[randomNumber]))
.into(holder.image);
我正在尝试使用图像数组并在图像未加载或发生任何错误时显示图像。
有什么实现方法吗?
这是我的代码
int[] myImageList = new int[]{R.drawable.wallpaper_1, R.drawable.wallpaper_2,R.drawable.wallpaper_3,
R.drawable.wallpaper_4,R.drawable.wallpaper_5,R.drawable.wallpaper_6};
int img=myImageList[position%myImageList.length];
Glide.with(mContext)
.load(album.getUrl())
.error(myImageList[img])
.into(holder.image);
in my api i am getting too much null image so i have to manage this by setting random image on error
此解决方案基于您的上述评论:
生成随机数
int[] myImageList = new int[]{R.drawable.wallpaper_1, R.drawable.wallpaper_2,R.drawable.wallpaper_3,
R.drawable.wallpaper_4,R.drawable.wallpaper_5,R.drawable.wallpaper_6};
Random random = new Random();
int randomNumber = random.nextInt(myImageList.length);
Glide.with(this)
.load(album.getUrl())
.apply(new RequestOptions()
.error(myImageList[randomNumber]))
.into(holder.image);