Size: a a a

Android Developers

2021 January 13

Я

Ярослав in Android Developers
Singular
П ривет
Пр ивет
При вет
Прив ет
Приве т

Вот так должно получиться. Как через TextWatcher такое написать?
Также должен работать копипаста и удаление в обратную сторону
источник

DD

Dmitriy Dyachenko in Android Developers
Singular
П ривет
Пр ивет
При вет
Прив ет
Приве т

Вот так должно получиться. Как через TextWatcher такое написать?
Также должен работать копипаста и удаление в обратную сторону
Ну типа задача дробится на несколько, сначала понять добавление символа было, удаление или вставка текста,
Для удаления
s.split('\n').let {
  it.last().let {
      if(s.length == it.size+1) s.dropLast()
  }
}
Для ввода символа
s.split('\n').let {
  it.last().let {
      if(s.length == it.size) s+=" "
  }
}
источник

a

akella122⌬ in Android Developers
Кирилл
Мое решение не связано с пикассо
так мне надо было в идеале ток из пикассо скруглять, остальное и так скругленное
источник

DD

Dmitriy Dyachenko in Android Developers
Ну и для вставки соответственно тоже
источник

S

Singular in Android Developers
Спасибо, а как выглядит базовавя реализация TExtWatcher? которая проходит по символьно и знает теку позицию текста?
Вот допустим мне надо в TextWatcher в 4 позиции поставить пробел. Или любой другой символ.

Я где то находил такой код, но потерял
источник

К

Кирилл in Android Developers
Singular
Спасибо, а как выглядит базовавя реализация TExtWatcher? которая проходит по символьно и знает теку позицию текста?
Вот допустим мне надо в TextWatcher в 4 позиции поставить пробел. Или любой другой символ.

Я где то находил такой код, но потерял
источник

DD

Dmitriy Dyachenko in Android Developers
Вотчер же просто дает тебе обработчик на изменение текста, до вставки, во время и после, а там ты уже сам что-то делаешь
источник

S

Singular in Android Developers
Не не, именно реализация, с маской
источник

K

Kasem in Android Developers
Singular
Не не, именно реализация, с маской
тебе маска нужна или удаление ?
источник

DD

Dmitriy Dyachenko in Android Developers
Singular
Не не, именно реализация, с маской
Я если честно на вскидку не представляю как можно сделать под твою задачу маску
источник

K

Kasem in Android Developers
типа динамическая маска ?
источник

a

akella122⌬ in Android Developers
Ребят, есть у меня строка, что-то типо

Жанр: ужасы, попаданец
Выпуск: завершен

И тд. Проблема в том, что даже создай я отдельные текствью я не смогу текс до двоеточия сделать bold. Через HTMLCompat Будет ниже 24 криво работать, проверил, а через Spannable геморно. Есть ещё варианты?
источник

S

Singular in Android Developers
Kasem
тебе маска нужна или удаление ?
Дружище, мне просто надо сделать так, чтобы в EditText я ввел слово. И на 5 позиции появился разделитель в виде пробела.

Если я вставлю слово из 20 символов, то 5 позиции должен появится пробел.

Если я начну удалять символы, то после 6 символа я должен удалить пробел и попасть на 4 символ
источник

a

akella122⌬ in Android Developers
Singular
Дружище, мне просто надо сделать так, чтобы в EditText я ввел слово. И на 5 позиции появился разделитель в виде пробела.

Если я вставлю слово из 20 символов, то 5 позиции должен появится пробел.

Если я начну удалять символы, то после 6 символа я должен удалить пробел и попасть на 4 символ
Сделай через substring и цикл
источник

S

Singular in Android Developers
akella122⌬
Сделай через substring и цикл
В TextWachter?
источник

a

akella122⌬ in Android Developers
Singular
В TextWachter?
Не знаю что это
источник

S

Singular in Android Developers
akella122⌬
Не знаю что это
Мне надо именно в реалтайме делать в EditText
источник

QH

Quantum Harmonizer in Android Developers
Singular
Дружище, мне просто надо сделать так, чтобы в EditText я ввел слово. И на 5 позиции появился разделитель в виде пробела.

Если я вставлю слово из 20 символов, то 5 позиции должен появится пробел.

Если я начну удалять символы, то после 6 символа я должен удалить пробел и попасть на 4 символ
загугли android credit card watcher, например. Хотя решения, которые я находил, приходилось допиливать.
источник

S

Singular in Android Developers
Quantum Harmonizer
загугли android credit card watcher, например. Хотя решения, которые я находил, приходилось допиливать.
Спасибо
источник

СП

Сергей П. in Android Developers
Singular
Дружище, мне просто надо сделать так, чтобы в EditText я ввел слово. И на 5 позиции появился разделитель в виде пробела.

Если я вставлю слово из 20 символов, то 5 позиции должен появится пробел.

Если я начну удалять символы, то после 6 символа я должен удалить пробел и попасть на 4 символ
Это mask вобще называется. Куча либ типа такой https://www.google.com/amp/s/www.geeksforgeeks.org/how-to-add-mask-to-an-edittext-in-android/amp/
источник