我可以添加两个不同的回收器视图单个元素布局一个回收器视图[重复]

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 中添加回收器视图,尝试添加回收器视图但未成功

如何将点击监听器添加到我的回收器视图(Android kotlin)[重复]

Android从地图片段底部拖动回收器视图

通过单击单个项目选择Recycler视图中的所有项目

在回收站视图中显示不同大小的多个图像

无法在回收站视图中动态添加页脚项