package com.freelib.multiitem.item;
import com.freelib.multiitem.adapter.holder.BaseViewHolder;
import com.freelib.multiitem.adapter.holder.ViewHolderManager;
/**
* 唯一Item
* <p>
* getItemTypeName时返回toString作为唯一标示,使得本item对应的ViewHolderManager不可复用
* Created by free46000 on 2017/3/26.
*/
public class UniqueItemManager implements ItemManager {
private ViewHolderManager<? extends UniqueItemManager, ? extends BaseViewHolder> manager;
public UniqueItemManager(ViewHolderManager<? extends UniqueItemManager, ? extends BaseViewHolder> manager) {
this.manager = manager;
}
@Override
public String getItemTypeName() {
return toString();
}
@Override
public ViewHolderManager getViewHolderManager() {
return manager;
}
}