我正在创建一个能显示帖子的应用程序,在主视图中添加新帖子后,只能看到文本,没有图片。
我尝试使用Picasso和Glide,但是没有结果。
protected void onStart() {
super.onStart();
Query query = FirebaseDatabase.getInstance().getReference().child("Post");
FirebaseRecyclerOptions<PostList> options = new FirebaseRecyclerOptions.Builder<PostList>().setQuery(query, PostList.class).build();
FirebaseRecyclerAdapter<PostList, PostListHolder> firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<PostList, PostListHolder>(options) {
@Override
public PostListHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.post_row, parent, false);
return new PostListHolder(view);
}
@Override
protected void onBindViewHolder(@NonNull PostListHolder holder, int position, @NonNull PostList model) {
holder.setImage(getApplicationContext(), model.getImage(), holder);
holder.setTitle(model.getTitle());
holder.setDescription(model.getDescription());
}
};
void setImage(Context ctx, String image) {
ImageView postImage = mView.findViewById(R.id.postImg);
Glide.with(ctx).load(image).dontAnimate().fitCenter().into(postImage);
}
}