所以我有一个视图,该视图将显示Firebase数据库中的数据。我希望它像这样
就像当另一个孩子存在于Firebase中时,它将在父视图中添加另一个textview
但是每次都会发生这样的事情
这是视图持有者
public static class UserRepMiniCartAutoTypeViewHolder extends RecyclerView.ViewHolder{
ChatMessageView bubble;
TextView text;
public UserRepMiniCartAutoTypeViewHolder(@NonNull View itemView) {
super(itemView);
bubble = itemView.findViewById(R.id.user_reply_minicart_automated_bubble);
text = itemView.findViewById(R.id.user_reply_minicart_automated_text);
}
这个是onbindviewholder:
public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) {
MultiViewTypeModel object = dataset.get(position);
if (object != null){
switch (object.type){
case MultiViewTypeModel.USER_REPLY_MINICART_AUTOMATED:
((UserRepMiniCartAutoTypeViewHolder) holder).text.setText(object.text);
break;
您应为recyclerView设置背景,并编辑viewHolder布局以使其没有背景。结果,添加的每个项目都将像您想要的图像。