Size: a a a

Android Developers

2021 January 15

S

Singular in Android Developers
Александр
Лично я не понимаю в чём проблема, сформулируй задачу по человечески.
есть поле ввода, после ввода 10 символов, юзер должен увидеть только 9 символов, а я должен понять что было введено 10 символов, чтобы запустить другой кусок кода
источник

S

Silent829 in Android Developers
Правильно понял
источник

S

Singular in Android Developers
Silent829
Типа хз пароль может быть от 6 до 13 символов к примеру после 6 ты с одной стороны можешь вводить ещё 7, но ты обновление никак не увидишь в текстовом поле
почти, юзер видит 6, а я получаю уведомление что юзер пытается еще писать, больше 6 символов. главное что больше 6, запоминать их не нужно
источник

S

Silent829 in Android Developers
Ну ты можешь просто смотреть текст проверять если больше 9 то мм хз либо задизейблить либо делать реплейс там, но саму строку сохранять конечно же, если будешь делать там реплейс надо копию отображать
источник

S

Silent829 in Android Developers
После 9
источник

S

Silent829 in Android Developers
Singular
почти, юзер видит 6, а я получаю уведомление что юзер пытается еще писать, больше 6 символов. главное что больше 6, запоминать их не нужно
И типа выводить сообщение типа чувак нельзя больше 6?
источник

S

Silent829 in Android Developers
Ну да изи же, если так
источник

А

Александр in Android Developers
Silent829
Ну типа вводишь пароль и после 5 символа вью не получает апдейт о том что он вводит еще текст, но в модельке сохраняется
Чёт мем какой - то.
Ввёл я в поле 1234567, например.
Пользователь увидел 12345, в модельке записалось 1234567.
Я стираю символ 5 - что должно произойти с данными в модели?
источник

S

Silent829 in Android Developers
Александр
Чёт мем какой - то.
Ввёл я в поле 1234567, например.
Пользователь увидел 12345, в модельке записалось 1234567.
Я стираю символ 5 - что должно произойти с данными в модели?
А как ты узнаешь что ты стёр 5?
источник

S

Silent829 in Android Developers
Когда курсор указывает на конец текстового поля и при этом не можешь скроллить дальше то между какими по индексам элементами ты стоишь?
источник

S

Singular in Android Developers
Блин ну вы чо как в самом деле)
источник

А

Александр in Android Developers
Singular
почти, юзер видит 6, а я получаю уведомление что юзер пытается еще писать, больше 6 символов. главное что больше 6, запоминать их не нужно
Если так, то в afterTextChanged смотришь на получившуюся строку, и, если там больше символов чем нужно, принудительно сеттишь через setText текст, отсекая последние символы, и из этого же afterTextChanged прокидываешь своё уведомление.
источник

S

Silent829 in Android Developers
Singular
почти, юзер видит 6, а я получаю уведомление что юзер пытается еще писать, больше 6 символов. главное что больше 6, запоминать их не нужно
Чувак ты сам себе противоречишь, если тебе не нужно запоминать то надо по-другому вопрос формировать
источник

S

Singular in Android Developers
Зачем вы гадаете? вопрос был банально простой.
Как в TextWatcher ограничит ввода символов. В InputFilter это делается путем return. А тут как это сделать?
источник

S

Singular in Android Developers
Silent829
Чувак ты сам себе противоречишь, если тебе не нужно запоминать то надо по-другому вопрос формировать
Да не надо мне запоминать)) госпади
источник

S

Singular in Android Developers
Silent829
Чувак ты сам себе противоречишь, если тебе не нужно запоминать то надо по-другому вопрос формировать
С чего ты взял что надо запоминать?
источник

S

Silent829 in Android Developers
Выше сказали, но разве не костыли это
источник

S

Singular in Android Developers
Просто в EditText вводим 9 символов, а 10 ввести не можешь
источник

S

Singular in Android Developers
Вот как это в TextWatcher сделать?
источник

S

Singular in Android Developers
Я знаю способ это addTextWatcher/RemoveTextWatcher но это оверхед
источник