Android 使用Glide加载RecyclerView的图像
使用Glide在Android 使用Glide加载RecyclerView的图像,android,android-recyclerview,android-glide,Android,Android Recyclerview,Android Glide,使用Glide在RecyclerView中加载图像时出现问题。当我使用url时,它工作,但当我从数组中获取url时,它不工作 public class HistorialAdapter extends RecyclerView.Adapter<HistorialAdapter.HistorialViewHolder> { private List<Incidencia> items; private MenuActivity context; private View v
RecyclerView
中加载图像时出现问题。当我使用url时,它工作,但当我从数组中获取url时,它不工作
public class HistorialAdapter extends RecyclerView.Adapter<HistorialAdapter.HistorialViewHolder> {
private List<Incidencia> items;
private MenuActivity context;
private View v;
private String url;
public static class HistorialViewHolder extends RecyclerView.ViewHolder {
public ImageView imagen;
public TextView nombre;
public TextView estado;
public TextView fecha;
public View v;
public HistorialViewHolder(View v) {
super(v);
this.v=v;
imagen = (ImageView) v.findViewById(R.id.imagen);
nombre = (TextView) v.findViewById(R.id.titulo);
estado = (TextView) v.findViewById(R.id.estado);
fecha = (TextView) v.findViewById(R.id.date);
}
}
public HistorialAdapter(Context context, List<Incidencia> items) {
this.context = (MenuActivity) context;
this.items = items;
}
@Override
public int getItemCount() {
return items.size();
}
@Override
public HistorialViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
v = LayoutInflater.from(viewGroup.getContext())
.inflate(R.layout.cardincidencia, viewGroup, false);
return new HistorialViewHolder(v);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public int getItemViewType(int position) {
return position;
}
@Override
public void onBindViewHolder(final HistorialViewHolder viewHolder, int pos) {
Log.v("url ", items.get(pos).getImage());
url="http://thumbs.subefotos.com/0f309f78c5dc93515bf95c984728269do.jpg";
Glide.with(context.getApplicationContext())
//.load(url) -> it works
.load(items.get(pos).getImage()) ->it doesn't work
.asBitmap()
.into(new BitmapImageViewTarget(viewHolder.imagen) {
@Override
protected void setResource(Bitmap resource) {
super.setResource(resource);
}
});
viewHolder.nombre.setText(items.get(pos).getTitle());
viewHolder.estado.setText(items.get(pos).getStatus());
viewHolder.fecha.setText(items.get(pos).getFecha());
....More code...
}
我如何才能看到我的列表中有正确的url?我在调试时使用url中的trim解决了这个问题,我得到了以下字符串:
"http://thumbs.subefotos.com/026b968faedb576d0675a3e17bbf9fe6o.jpg "
这就是问题所在调试时,我在url中使用trim解决了这个问题,得到了以下字符串:
"http://thumbs.subefotos.com/026b968faedb576d0675a3e17bbf9fe6o.jpg "
这就是问题所在发布适配器的构造函数代码发布适配器的构造函数代码