【发布时间】:2020-08-05 18:32:32
【问题描述】:
根据从 Firebase 数据库接收到的字符串数据,我找不到从可绘制文件夹将图像设置为 imageView 的方法。
我像这样从 Firebase 数据库中获取值:
DatabaseReference personsRef = FirebaseDatabase.getInstance().getReference().child("Persons");
Query personsQuery = personsRef.orderByKey();
FirebaseRecyclerOptions personsOptions = new FirebaseRecyclerOptions.Builder<Adapter>().setQuery(personsQuery, Adapter.class).build();
mAdapter = new FirebaseRecyclerAdapter<Adapter, Tab1.MyViewHolder>(personsOptions) {
@Override
protected void onBindViewHolder(Tab1.MyViewHolder holder, final int position, final Adapter model) {
holder.setTitle(model.getTitle());
holder.setDate(model.getDate());
}
@Override
public Tab1.MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.recycle_tab1, parent, false);
return new Tab1.MyViewHolder(view);
}
};
目标是根据从 Firebase 加载的数据,使用可绘制文件夹中的图像填充 RecyclerView 中的图像视图。类似于:如果从 firebase = 1 加载“title”,则将 imageView 设置为 R.drawable.thisPerson1。
【问题讨论】:
标签: android database firebase imageview drawable