簡體   English   中英

如何在Android的RecyclerView.ViewHolder的onCreate中獲取adapter position

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

@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);
}

我使用了上面的代碼,但是沒有成功。 我想在RecyclerViewonCreate中獲取適配器 position 。

您需要使用viewType ,如果您希望viewType的值等於您的position ,請使用以下代碼:

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

這是解決方案,但是viewType的工作是另外一回事, 了解更多

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM