I'm trying to add multiple views in a recyclerview. So first I added getItemView method,
@Override public int getItemViewType(int position) { return type.get(position); }
Then in the oncreateviewholder method I added this
@Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View v = null; switch (viewType){ case 0: v = LayoutInflater.from (parent.getContext ()).inflate (R.layout.view1, parent, false); case 1: v = LayoutInflater.from (parent.getContext ()).inflate (R.layout.view2, parent, false);; case 2: v = LayoutInflater.from (parent.getContext ()).inflate (R.layout.view3, parent, false); } return new ViewHolder(v); }
But when run it it's giving me java.lang.IllegalArgumentException: itemView may not be null
error...