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?"