@Override
public void bindView(ViewHolder viewHolder, List payloads) {
super.bindView(viewHolder, payloads);
Context ctx = viewHolder.itemView.getContext();
viewHolder.itemView.setId(hashCode());
viewHolder.view.setClickable(false);
viewHolder.view.setEnabled(false);
viewHolder.name.setTextColor(ColorHolder.color(getTextColor(), ctx, R.attr.material_drawer_secondary_text, R.color.material_drawer_secondary_text));
StringHolder.applyTo(this.getName(), viewHolder.name);
if (getTypeface() != null) {
viewHolder.name.setTypeface(getTypeface());
}
if (this.hasDivider()) {
viewHolder.divider.setVisibility(View.VISIBLE);
} else {
viewHolder.divider.setVisibility(View.GONE);
}
viewHolder.divider.setBackgroundColor(UIUtils.getThemeColorFromAttrOrRes(ctx, R.attr.material_drawer_divider, R.color.material_drawer_divider));
onPostBindView(this, viewHolder.itemView);
}