【问题标题】:can i add two different recycler view single element layout one recycler view [duplicate]我可以添加两个不同的回收器视图单个元素布局一个回收器视图[重复]
【发布时间】:2020-12-25 13:50:04
【问题描述】:

我正在尝试开发一个测验应用程序,其中有时问题有问题,问题中的图像是否可以设计 recyclerview 的两个不同的单元素视图(一个有图像,另一个没有图像)并将其绑定到 recycler 视图根据需要。

【问题讨论】:

    标签: java android android-recyclerview


    【解决方案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);
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-19
      • 2018-01-13
      • 1970-01-01
      • 2017-03-19
      • 2016-04-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多