RecyclerView 滑動之後顯示資料錯亂

yangxi_001發表於2017-12-27

    由於RecyclerView的onBindViewHolder()方法,只有在getItemViewType()返回型別不同時才會呼叫,這點是跟ListView的getView()方法不同的地方,所以如果想要每次都呼叫onBindViewHolder()重新整理item資料,就要重寫getItemViewType(),讓其返回position,否則很容易產生資料錯亂的現象。

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

相關文章