Size: a a a

Android Developers

2021 August 11

TT

Turalllb Turalll in Android Developers
а вот на скрине извращение, сейчас инкапсулирую его и переведу во флоу
источник

TT

Turalllb Turalll in Android Developers
источник

TT

Turalllb Turalll in Android Developers
сколько хочешь инфы
источник

V

Vlad in Android Developers
спасибо
источник

В

Виктор in Android Developers
Если на котлине пишете, то для каждого нужного метода есть соответствующий extension. Если нужен afterTextChanged(или как он там называется), то делаете EditText.doAfterTextChanged {}
источник

A

Andrey in Android Developers
причем тут солид вообще? не нравится textwatcher есть экстеншн doOnTextChanged

а вот за рх в этом месте я бы по рукам бил, не нужен он тут
источник

TT

Turalllb Turalll in Android Developers
спасибо, это уже короче, он все равно я же должен каждую букву дублировать во вьюмодель, а можно было у EditText взять его флоу и отдать его вьюмодели, немного короче, ну или пусть будет не флоу, а ссылку на этот интерфейс в который буквы будут прилетать. Хотя наверно я смогу эту лямбду передать во вьюмодель, сейчас попробую
источник

TT

Turalllb Turalll in Android Developers
ну при том что этот интерфейс заставляет реализовывать то что мне не нужно.  Поэтому и появились эти экстеншены
источник

В

Виктор in Android Developers
Что вы вообще реализовать хотите? А то звучит страшно.
источник

TT

Turalllb Turalll in Android Developers
а почему rx не нужен? мне не нужно во вьюхе получать эти буквы, мне нужно вьюмодели передать возможность получать эти буквы
источник

TT

Turalllb Turalll in Android Developers
view.login.loginEd.textChanges() вот такую штуку передаю во вьюмодель, это observable в который будут эти буквы лететь. Но я его выпиливаю rx и хочу заменить на флоу или чем-то таким же лаконичным
источник

В

Виктор in Android Developers
Я про кейс, который реализуете. Для чего вам это вообще.
источник

TT

Turalllb Turalll in Android Developers
и я хотел чтобы мне подсказали либу для байндинга основанную на флоу, вроде такая есть, не могу вспомнить
источник

TT

Turalllb Turalll in Android Developers
ввод логина
источник

TT

Turalllb Turalll in Android Developers
для регистрации
источник

В

Виктор in Android Developers
Обычно, когда пользователь все заполнит, просто собирают все данные с помощью EditText.text.toString() и посылают запрос через ViewModel. Зачем вам постоянный обсервер для этого? У вас как-то интерфейс должен реагировать и меняться в зависимости от введенных данных?
источник

TT

Turalllb Turalll in Android Developers
не обычно. Обычно пользователь вводит символ и ему сразу же говорят нельзя такой использовать
источник

TT

Turalllb Turalll in Android Developers
надо дружелюбнее быть к юзеру
источник

В

Виктор in Android Developers
А откуда в вашем случае берутся правила, согласно которым "такой логин нельзя"? Из базы данных что ли?
источник

A

AK in Android Developers
Не подскажите как реализовать?
источник