В настоящее время у меня есть edittext, который требуется пользователю для ввода своего мобильного номера.
Что мне нужно сделать, так это ограничить пользователя вводом «0» и разрешить только «9» для первого ввода в тексте редактирования
для примера:
когда пользователь пытается ввести "0" в тексте редактирования, и это текущий первый номер в тексте редактирования, это не должно быть разрешено.
вход, который может быть принят только:
9351312351, 9313151231.
другой номер как
0931231551, 02312512312 не должно быть разрешено.
Моя текущая идея выглядит примерно так в текстовом редакторе:
@Override
public void afterTextChanged(Editable editable) {
if (!mMobileNumberNoEditText.getText().toString().substring(0,0).equals("9")) {
mMobileNumberNoEditText.setText("");
}
}
В настоящее время вызывает ошибку, когда я ввожу любое число.
Логкат ничего не показывает. он просто завис и перестал работать.