@Override
  public void backspace(EditText etInput) {
    if (vibrateFeedback) {
      etInput.performHapticFeedback(
          HapticFeedbackConstants.VIRTUAL_KEY, HapticFeedbackConstants.FLAG_IGNORE_GLOBAL_SETTING);
    }

    super.backspace(etInput);
  }
  @Override
  public void keypadPress(EditText etInput, char character) {
    if (vibrateFeedback) {
      etInput.performHapticFeedback(
          HapticFeedbackConstants.VIRTUAL_KEY, HapticFeedbackConstants.FLAG_IGNORE_GLOBAL_SETTING);
    }

    if (audioManager != null) {
      audioManager.playSoundEffect(AudioManager.FX_KEY_CLICK, -1.0f);
    }

    super.keypadPress(etInput, character);
  }