How to get adapter position in onCreate of RecyclerView.ViewHolder in Android

188 Views Asked by At
@NonNull
@Override
public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
    View view = LayoutInflater.from(parent.getContext()).inflate
            (R.layout.tfl_conversation_item, parent, false);
    conversations.get(getBindingAdapterPosition(view));
    getAbsoluteAdapterPosition() ;
    getchildAdapterPosition(view);
    return new ConversationAdapter.ViewHolder(view);
}

I used the above code, but didn't succeed. I want to get the adapter position in onCreate of RecyclerView.

1

There are 1 best solutions below

0
Abbas Ghassemi On

You need to use viewType, if you want the value of viewType to be equal to your position, use the following code:

@Override
public int getItemViewType(int position) {
    return position;
}

This is the solution, but the work of viewType is something else, learn more.