Size: a a a

Android Developers

2021 January 08

L

Leonid in Android Developers
Архадар Уваров
Он ещё(мой железный друг) вечно жалуется, что "Parameter 'view' is never used".
Что ему надо, ребята?
Какое слово в этом предупреждении непонятное? 😊
источник

L

Leonid in Android Developers
Chucky Noon
Ребят есть скроллвью, внутри его лежит всяки контент, едиттекст, ещё ниже кнопка. Нужно чтобы при открытии клава не перекрывала кнопку,а сдвигала всё содержимое скролла вверх. Сейчас клава просто выравнивается по нижнему краю едиттекста. AdjustPan / adjustResize тут роли не играют. Возможно ли такое вообще?
Андроид пытается показать столько, сколько влезает на экран и чтобы при этом поле ввода было в фокусе.
Ты можешь гарантировать, что на экране поменьше и со шрифтами побольше всё это поместится?
источник

CN

Chucky Noon in Android Developers
Leonid
Андроид пытается показать столько, сколько влезает на экран и чтобы при этом поле ввода было в фокусе.
Ты можешь гарантировать, что на экране поменьше и со шрифтами побольше всё это поместится?
Конечно поместится,у меня же всё в скролле, при adjustResize он просто контент вверх толкает когда клава появляется. Мне нужно чтобы андроид поднял вверх не только контент выше эдиттекста, но и кнопку снизу.
источник

JF

Jorik Fat in Android Developers
Chucky Noon
Конечно поместится,у меня же всё в скролле, при adjustResize он просто контент вверх толкает когда клава появляется. Мне нужно чтобы андроид поднял вверх не только контент выше эдиттекста, но и кнопку снизу.
у вас style fullscreen?
источник

L

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

CN

Chucky Noon in Android Developers
Jorik Fat
у вас style fullscreen?
нет, но transparent statusbar
источник

CN

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

JF

Jorik Fat in Android Developers
Chucky Noon
нет, но transparent statusbar
у activity какой style?
источник

L

Leonid in Android Developers
Chucky Noon
к сожалению я делаю задачу по макету и не могу менять порядок элементов
Я же говорю - для проверки. Понятно, что дизайн и все такое.
источник

CN

Chucky Noon in Android Developers
Leonid
Я же говорю - для проверки. Понятно, что дизайн и все такое.
А ,не заметил.Конечно андроид поднимает и при таком распложении всё ок, но у меня то другой случай
источник

L

Leonid in Android Developers
Chucky Noon
А ,не заметил.Конечно андроид поднимает и при таком распложении всё ок, но у меня то другой случай
Я к тому, что андроид хочет сделать поле ввода в фокусе видимым. Всё! Остальное его не интересует.
источник

CN

Chucky Noon in Android Developers
Jorik Fat
у activity какой style?
Theme.AppCompat.DayNight.NoActionBar
источник

L

Leonid in Android Developers
Влезут другие элементы или нет - андроиду без разницы.
источник

L

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

L

Leonid in Android Developers
А на больших экранах сработает само по себе, потому что места достаточно.
источник

CN

Chucky Noon in Android Developers
Leonid
Я к тому, что андроид хочет сделать поле ввода в фокусе видимым. Всё! Остальное его не интересует.
Понятно, видимо всё-таки без костылей не обойтись.Просто из-за того андроид выравнивает всё так,чтобы была видна строка куда вводишь текст и не более, есть проблемы с многострочным хинтом.  То есть когда в первый раз появляется клава, вводишь ты в первую строку, а хинт занимает 2 и более, и соотвественно ты эты строки не видишь
источник

L

Leonid in Android Developers
Chucky Noon
Понятно, видимо всё-таки без костылей не обойтись.Просто из-за того андроид выравнивает всё так,чтобы была видна строка куда вводишь текст и не более, есть проблемы с многострочным хинтом.  То есть когда в первый раз появляется клава, вводишь ты в первую строку, а хинт занимает 2 и более, и соотвественно ты эты строки не видишь
Издержки маленьких экранов. Это нужно учитывать.
источник

CN

Chucky Noon in Android Developers
Leonid
Издержки маленьких экранов. Это нужно учитывать.
Почему маленьких? Хинт большой, и на больших экранах тоже 2 строки занимает.
источник

L

Leonid in Android Developers
Chucky Noon
Почему маленьких? Хинт большой, и на больших экранах тоже 2 строки занимает.
Маленькие экраны не могут вместить всё сразу.
источник

JI

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