@Override
public void bindView(ViewHolder viewHolder, List payloads) {
super.bindView(viewHolder, payloads);
if (customHeight != null) {
RecyclerView.LayoutParams lp = (RecyclerView.LayoutParams) viewHolder.itemView.getLayoutParams();
lp.height = customHeight.asPixel(viewHolder.itemView.getContext());
viewHolder.itemView.setLayoutParams(lp);
}
viewHolder.itemView.setId(hashCode());
viewHolder.itemView.setEnabled(isEnabled());
ImageHolder.applyToOrSetInvisible(getIcon(), viewHolder.icon);
onPostBindView(this, viewHolder.itemView);
}