Skip to content Skip to sidebar Skip to footer

How To Change The Recyclerview First Row Layout?

I want to add different layout for the first row, how can i set it up? Adapter class: This is the normal, all row equals: @Override public MyViewHolder onCreateViewHolder(ViewGroup

Solution 1:

First you need to override getItemViewType. Return itemType according to your requirements.

@OverridepublicintgetItemViewType(int position) {
    if (position == 0) return1;
    elsereturn2;
}

then in onCreateViewHolder inflate your different layout according to your viewType.

@Overridepublic RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    if (viewType == 1) {
        // inflate your first item layout & return that viewHolder
    } else {
        // inflate your second item layout & return that viewHolder
    }
}

Post a Comment for "How To Change The Recyclerview First Row Layout?"