Size: a a a

Android Developers

2021 January 08

CN

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

L

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

L

Leonid in Android Developers
Jalol Imomaddinov
Всем привет!
Делаю приложение на Android, есть момент где данные отправляется на сервер каждые n секунд, а задача в том что, если пропадет интернет соединение нужно эти данные собрать и при подключении их отправить.
Есть пару идей конечно, но мне они кажутся немного костыльными
Есть ли какие то паттерны или практики по этому?
В локальную бд писать, например. Главное, чтобы всю память на устройстве при этом не засрать 😄
источник

A

Ak in Android Developers
Как сделать так, чтобы айтем после свайпа вернулся на места? У меня он уходит наполовину, дальше застывает. Использую ItemTouchHelper
источник

CN

Chucky Noon in Android Developers
Leonid
Если приходится извращаться, то это явный признак, что что-то делается неправильно.
А как правильно? Гугл многострочный хинт просто по всем фронтам обделили. Тот же TextInputLayout его не поддерживает,обрезает. Писать свой editText наверно запарно
источник

DM

Danile Martynov in Android Developers
привет
кто-то шарит, как в нав компоненте при бэкпрессе не пересоздавать возвращаемый фрагмент?
источник

L

Leonid in Android Developers
Chucky Noon
А как правильно? Гугл многострочный хинт просто по всем фронтам обделили. Тот же TextInputLayout его не поддерживает,обрезает. Писать свой editText наверно запарно
Задача какая? Гарантированно показать хинт у поля ввода? Или кнопку поднять?
источник

CN

Chucky Noon in Android Developers
Leonid
Задача какая? Гарантированно показать хинт у поля ввода? Или кнопку поднять?
Гарантированно показать весь хинт в поле ввода, и чтобы editText был в скролле а не зафиксирован внизу экрана. Про кнопку я спросил потому что мне показалось что это более распространённая проблема и при этом смежная
источник

L

Leonid in Android Developers
Chucky Noon
Гарантированно показать весь хинт в поле ввода, и чтобы editText был в скролле а не зафиксирован внизу экрана. Про кнопку я спросил потому что мне показалось что это более распространённая проблема и при этом смежная
Поскольку андроид показывает поле ввода сразу над клавой, то можно показывать хинт над полем ввода. Места для этого должно быть достаточно (почти всегда)
источник

L

Leonid in Android Developers
Хинт в самом поле ввода... Ну, не знаю. Многострочное поле ввода целиком показано не будет в общем случае.
источник

L

Leonid in Android Developers
Хинт покороче сделайте, например.
источник

L

Leonid in Android Developers
Ну, или костыли со всех сторон 😄
источник

CN

Chucky Noon in Android Developers
Leonid
Хинт покороче сделайте, например.
Яб с радостью, но дизайн делаю не я. Насчёт хинта над полем ввода, в принципе норм, можно попробовать сделать аналог повведения textInputLayout, но чтобы хинт не оберзался
источник

L

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

CN

Chucky Noon in Android Developers
Leonid
Дык, скажите дизайнерам, что есть технические ограничения. Обсудите варианты решения проблемы. Дизайнеры у вас, наверное, с веба пришли?
Да хз откуда они, я 2-ой месяц в команде, а это первое большое задание, не хочется на попятные идти
источник

L

Leonid in Android Developers
Chucky Noon
Да хз откуда они, я 2-ой месяц в команде, а это первое большое задание, не хочется на попятные идти
Согласен. А тим лид есть? Он может с этим помочь разобраться?

В крайнем случае можно программно это все сделать (с подсчётом координат, как ты говорил раньше), чтобы хотя бы на тестовых девайсах работало.
источник

CN

Chucky Noon in Android Developers
Leonid
Согласен. А тим лид есть? Он может с этим помочь разобраться?

В крайнем случае можно программно это все сделать (с подсчётом координат, как ты говорил раньше), чтобы хотя бы на тестовых девайсах работало.
Есть но в команде(да и во всём инете походу) никто не писал многострочные хинты для едиттекстов в скроле
источник

L

Leonid in Android Developers
Chucky Noon
Есть но в команде(да и во всём инете походу) никто не писал многострочные хинты для едиттекстов в скроле
Это как бы намекает на то, что делать так - не совсем правильно. Но если бизнес очень хочет, то, как говорится, любой каприз за ваши деньги 😏
источник

CN

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

L

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