@Override public void setHighlighted(boolean highlighted) { super.setHighlighted(highlighted); int state = highlighted ? Highlighted : isSelected() ? Selected : Normal; states.setState(state); updateText(state); updateImage(state); }