gpt4 book ai didi

android - 图像未加载到 ImageView 中

转载 作者:行者123 更新时间:2023-11-30 05:03:10 25 4
gpt4 key购买 nike

我正在尝试从 firebase 检索图像,但是,图像没有加载到 Imageview 中,而是以某种方式加载到 textView 中并显示 firebase 存储图像地址,但是,textview 甚至没有附加图像

public class AdapterSearch extends RecyclerView.Adapter <AdapterSearch.SearchViewHolder>{
Context context;
ArrayList<String>titlelist;
ArrayList<String>locationlist;
ArrayList<String>imagelist;
ArrayList<String>pricelist;

class SearchViewHolder extends RecyclerView.ViewHolder{

ImageView image;
TextView title,location,price;

public SearchViewHolder(@NonNull View itemView) {
super(itemView);

price=(TextView)itemView.findViewById(R.id.search_event_price);
image=(ImageView) itemView.findViewById(R.id.search_event_img);
title=(TextView)itemView.findViewById(R.id._search_event_title);
location=(TextView)itemView.findViewById(R.id.search_event_location);


}
}


public AdapterSearch(Context context, ArrayList<String> mtitlelist, ArrayList<String> mlocationlist,ArrayList<String> mimagelist, ArrayList<String> mpricelist) {

this.context = context;
this.titlelist = mtitlelist;
this.locationlist = mlocationlist;
this.imagelist = mimagelist;
this.pricelist= mpricelist;
}

@NonNull
@Override
public AdapterSearch.SearchViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {

View view= LayoutInflater.from(context).inflate(R.layout.search_list,viewGroup,false);

return new AdapterSearch.SearchViewHolder(view);
}

@Override
public void onBindViewHolder(@NonNull SearchViewHolder searchViewHolder, int i) {

searchViewHolder.price.setText(pricelist.get(i));
searchViewHolder.title.setText(titlelist.get(i));
searchViewHolder.location.setText(locationlist.get(i));

Glide.with(context).asBitmap().placeholder(R.mipmap.ic_launcher).load(imagelist.get(i)).into(searchViewHolder.image);
searchViewHolder.title.setOnClickListener(new View.OnClickListener() {

最佳答案

如果您的图像未加载,请尝试使用此代码检查 onException 中的错误并尝试解决您的错误

Glide.with(contect)
.load(imagelist.get(i))
.placeholder(R.mipmap.ic_launcher)
.listener(new RequestListener<String, GlideDrawable>() {
@Override
public boolean onException(Exception e, String model, Target<GlideDrawable>
target, boolean isFirstResource) {
return false;
}

@Override
public boolean onResourceReady(GlideDrawable resource, String model,
Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
return false;
}
}).into(searchViewHolder.image);

关于android - 图像未加载到 ImageView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57854592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com