我有一个项目列表(6),我正在使用Picasso和OkHttp库下载并在我的回收站视图中显示图像。
我的回收站视图中有6个项目,其中3个(1,2,4)在服务器上有图像,而项目3,5和6没有图像。但在我的回收站视图中,项目1,2,4的下载图像也将显示项目3,5和6!我不知道问题出在哪里。 这是我的代码,来自使用毕加索下载和加载图像的适配器:
<form id="login" action="https//login.php" method="GET">
<fieldset>
<label for="name">Email</label>
<input type="email" id="email" name="email">
</fieldset>
<fieldset>
<label for="password">password</label>
<input type="password" id="password" name="password">
</fieldset>
<fieldset>
<input type="submit" value="Submit">
</fieldset>
</form>
$('#login').on('click', function(e) {
e.preventDefault();
data: "command=login&" + ('#login').serialize(),
$.get('https://login.php', data, function() {
// $('#').html(data);
});
});
感谢您的帮助。
答案 0 :(得分:2)
在使用Picasso
在图像视图中加载图像之前,只需放下一行 Picasso.with(this.context).cancelRequest(holder.imageView);
if(imgUrl!=null && imgUrl.trim().length()>0){
//put here picaso image load code
}else {
holder.imageView.setImageResource(R.drawable.no_img);
}
答案 1 :(得分:0)
这些库没有什么问题,即picaso和glide
但是我使用了滑动库,我也遇到了这个问题,但是通过以下代码解决了,请尝试使用此代码...
依赖
compile 'com.github.bumptech.glide:glide:4.0.0'
Glide.with(context.getApplicationContext()).load(imageUrl).signature(new StringSignature(String.valueOf(System.currentTimeMillis()))).diskCacheStrategy(DiskCacheStrategy.SOURCE).into(imageView);
答案 2 :(得分:0)
使用Picasso.get()
AddColumn