【发布时间】:2017-09-24 11:33:53
【问题描述】:
我正在尝试显示包含图像的项目列表。我正在使用 firebase UI 来初始化片段内的 recyclerview。 当我运行该应用程序时,只有少数图像可以正确显示,但其他所有图像都没有。即使我尝试两次显示相同的图像,在一个项目中它显示,而在另一个项目中,它没有。 Picasso 和 Glide 我都试过了,它们的情况都是一样的。
有什么建议吗?
我的 FirebaseRecyclerView:
@Override
public void onStart() {
super.onStart();
FirebaseRecyclerAdapter<MyList, myListViewHolder> firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<...>(
MyList.class,
R.layout.my_list_row,
myListViewHolder.class,
mDatabase
) {
@Override
protected void populateViewHolder(myListViewHolder viewHolder, MyList model, int position) {
viewHolder.setTitle(model.getTitle());
viewHolder.setLink(model.getLink());
viewHolder.setImage(getContext(), model.getImage());
viewHolder.mView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
}
});
}
};
mList.setAdapter(firebaseRecyclerAdapter);
}
//myList class
public static class myListViewHolder extends RecyclerView.ViewHolder {
View mView;
public myListViewHolder(View itemView) {
super(itemView);
mView = itemView;
}
public void setImage(Context ctx, String image) {
ImageView gift_image = (ImageView) mView.findViewById(R.id.listRowImageView);
//Picasso.with(ctx).load(image).resize(75,75).into(test_image);
Glide.with(ctx).load(image).into(test_image);
}
【问题讨论】:
标签: android firebase android-fragments android-recyclerview firebaseui