滚动时无法获得RecyclerView ItemView位置?

时间:2017-09-05 06:15:22

标签: android

我在聊天应用中使用Chat RecyclerView,其中我有文字,图片和视频3类型ItemView。我使用以下方式更新特定项目:

Recylerview.findViewHolderForAdapterPosition(int pos) 

成功,但当我滚动RecyclerView时,更改项目视图的位置。那么解决方案是什么?请任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

在适配器的onBindViewHolder()函数中,您可以使用以下代码获取位置

@Override
public void onBindViewHolder(final MyViewHolder holder, int position) {
    Log.d("position", holder.getAdapterPosition());
}