@Override
  protected Drawable getDrawable(int rank, int itemState) {
    if (mDrawableRightButton != null && mDrawableRightButton.length >= 3) {
      int idxDrawable = 0;
      if (NMapOverlayItem.isPressedState(itemState)) {
        idxDrawable = 1;
      } else if (NMapOverlayItem.isSelectedState(itemState)) {
        idxDrawable = 2;
      } else if (NMapOverlayItem.isFocusedState(itemState)) {
        idxDrawable = 2;
      }
      Drawable drawable = mDrawableRightButton[idxDrawable];
      return drawable;
    }

    return null;
  }