Size: a a a

Android Developers

2021 January 08

L

Leonid in Android Developers
Chucky Noon
))Но на самом деле я поражён, это вроде должна быть заурядная задача, просто хинт длиннее одной строки, а решения или упоминания нигде нет. По-моему пол инета облазил. Думаю через motionLayout можно нормально реализовать всё как в TextInputLayout. Чтоб при клике hint уменьшался и перемешался вверх. Спасибо)
Хинт должен быть коротким, как выстрел 😊 Это в идеале. Иначе их никто не читает.
источник

L

Leonid in Android Developers
Но это в идеале, а у бизнеса свои хотелки и приходится их выполнять.
источник

А

Андрей in Android Developers
Берёшь textInputLayout, внутри него кладёшь edit текст.
У  textInputLayout хинт обязательно выключаешь в xml.

Делал недавно нечто подобное просто, кода нет на руках, только если завтра.
источник

S

Silent829 in Android Developers
Quantum Harmonizer
Вижу там ещё и alpha. Похоже на стандартные анимации, вродь легко включаются в координаторе
Да вроде бы там нет альфы...
источник

CN

Chucky Noon in Android Developers
Андрей
Берёшь textInputLayout, внутри него кладёшь edit текст.
У  textInputLayout хинт обязательно выключаешь в xml.

Делал недавно нечто подобное просто, кода нет на руках, только если завтра.
В плане выключаешь?Я прописывал хинт только едиттексту  и он всё равно обрезался
источник

S

Silent829 in Android Developers
Chucky Noon
Единственное решение которое я придумал, это заюзать тот факт, что клава выравнивается по нижнему краю едиттекста + нижний паддинг. То есть я могу посчитать нассколько мне надо увеличить нижний паддинг при открытии клавы,чтобы были видны все строки хинта. Но проблема в том что при закрытии его надо убирать обратно а мониторинг состояния клавы через OnGlobalLayout выглядит очень не надёжно
Через инсеты такое чекают мне сказали
источник

А

Андрей in Android Developers
Ну в textInputLayout тоже можно хинт указать, он включён по умолчанию и мешает нормальному поведению editText внутри.
источник

PS

Paul S in Android Developers
Почему кастомный lint rule может не отображаться в студии? Если запустить lint, то он работает, а визуально нет. Я делаю один в один как в исходниках встроенных в студию правил, но вообще ни в какую не вижу на ui ничего
источник

CN

Chucky Noon in Android Developers
Андрей
Ну в textInputLayout тоже можно хинт указать, он включён по умолчанию и мешает нормальному поведению editText внутри.
Да,действительно) Но если так сделать поведение ни чем не отличается от едиттекста вне textInputLayout, то есть хинт многострочный но не показывается целиком когда есть клава
источник

AN

Anna Nik in Android Developers
привет) может кто знает\подскажет, что тут не так? в рандомном порядке метод parse выдает разные даты , если в дебаге посчитать - выдает правильно
источник

AN

Anna Nik in Android Developers
источник

I

Impossible in Android Developers
Всем привет. Кто шарит, заливка в бету идет полтора дня. С чем может быть связано?
источник

S

Sky Dreams in Android Developers
Ребят, как можно ускорить процесс разработки? Постоянно ждать по 3-5 мин исталяцию приложения на вм - ужас
источник

S

Sky Dreams in Android Developers
хотя вот есть Apply Changes :)
источник

RS

Roman Sergeev in Android Developers
Sky Dreams
Ребят, как можно ускорить процесс разработки? Постоянно ждать по 3-5 мин исталяцию приложения на вм - ужас
Устанавливать на реальное устройство
источник

L

Leonid in Android Developers
Anna Nik
привет) может кто знает\подскажет, что тут не так? в рандомном порядке метод parse выдает разные даты , если в дебаге посчитать - выдает правильно
Там случайно параллельный поток эту переменную не изменяет пока вы ее дебажите?
источник

S

Sky Dreams in Android Developers
Roman Sergeev
Устанавливать на реальное устройство
Спасибо за совет! А это быстрее вышеупомянутого способа?
источник

RS

Roman Sergeev in Android Developers
Реальное устройство во всех планах быстрее эмулятора
источник

S

Sky Dreams in Android Developers
Roman Sergeev
Реальное устройство во всех планах быстрее эмулятора
Ок) Благодарю 🙂
источник

AN

Anna Nik in Android Developers
Leonid
Там случайно параллельный поток эту переменную не изменяет пока вы ее дебажите?
изменять - вроде нет, но в эту сторону тоже подумала. параллельно идет обращение к STANDARD_DATE_TIME_FORMAT - это да.. наткнулась на статейку уже, что не хорошо один инстанс SimpleDateFormat делать для разных потоков. поменяла реализацию, заработало норм..)
источник