我可以添加两个不同的回收器视图单个元素布局一个回收器视图[重复]
Posted
技术标签:
【中文标题】我可以添加两个不同的回收器视图单个元素布局一个回收器视图[重复]【英文标题】:can i add two different recycler view single element layout one recycler view [duplicate] 【发布时间】:2020-12-25 13:50:04 【问题描述】:我正在尝试开发一个测验应用程序,其中有时问题有问题,问题中的图像是否可以设计 recyclerview 的两个不同的单元素视图(一个有图像,另一个没有图像)并将其绑定到 recycler 视图根据需要。
【问题讨论】:
【参考方案1】:在基于位置的 oncreate 视图中,像下面这样膨胀视图
private Context context;
private List<MenuListItem>menuListItemList;
private int position;
public MenuItemsAdapter(Context context, List<MenuListItem>
menuListItemList, int position)
this.context = context;
this.menuListItemList = menuListItemList;
this.position = position;
@NonNull
@Override
public MenuItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType)
View view;
if (position==0)
view = LayoutInflater.from(context).inflate(R.layout.first_row_grid_item,parent,false);
else
view = LayoutInflater.from(context).inflate(R.layout.menu_items,parent,false);
return new MenuItemViewHolder(view);
【讨论】:
以上是关于我可以添加两个不同的回收器视图单个元素布局一个回收器视图[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在放置在约束布局内的 NestedScrollView 中添加回收器视图,尝试添加回收器视图但未成功