Изменить формат номера телефона, например, x-xxxx-xxxx-xxxx в Andorid при вводе текста в EditText

Я пытался создать программу, в которой я мог бы начать печатать свой номер в EditText и автоматически начать конвертацию в формат x-xxxx-xxxx-xxxx. Пожалуйста, ведите меня. Я использую этот шаг

 private static final String PHONE_MSG = "#-###-###-####";

// call this method when you need to check phone number validation
public static boolean isPhoneNumber(EditText editText, boolean required) {
    return isValid(editText, PHONE_REGEX, PHONE_MSG, required);
}

и вызывая его из моего EdiText, как это

  etPhoneNumber = (EditText) findViewById(R.id.et_phone_number);
    etPhoneNumber.addTextChangedListener(new TextWatcher() {
        public void afterTextChanged(Editable s) {
            Validation.isPhoneNumber(etPhoneNumber, false);
        }
        public void beforeTextChanged(CharSequence s, int start, int count, int after){}
        public void onTextChanged(CharSequence s, int start, int before, int count){}
    });

0 ответов

Другие вопросы по тегам