Size: a a a

Android Developers

2021 May 13

DB

Dmytro Borysov in Android Developers
а обратно то как передать?
источник

DA

Dmitry Alekseyevich in Android Developers
Да блин, я бы не спрашивал тогда. Потому что когда переходишь в режим разделения экранов и потом обратно, то binding.view.heigh становится равной 0. В каком бы колбеке это не прописать. Поэтому мне нужно при первом заходе просто соъхранить значение и все, потом просто использовать его.
источник

j

java73 in Android Developers
А если при первом заходе туда запишется ноль?
источник

DA

Dmitry Alekseyevich in Android Developers
такого не может быть
источник

j

java73 in Android Developers
Я так понимаю он потом через биндинг в хмл для вьюшек это значение берет и устанавливает высоту. Но его ж можно брать не только с ливдаты.
источник

DB

Dmytro Borysov in Android Developers
в этом да, согласен, но мы на гуще гадаем)
источник

DA

Dmitry Alekseyevich in Android Developers
то есть. В лавйвдате еще сделать var margin, во фрагменте передавать в него отступ, во viewmodel смотреть, если лайвдата пуста, то положить, верно?
источник

DA

Dmitry Alekseyevich in Android Developers
Ладно, такой вот кейс.
Синглактивити. 4 фрагмента.
Контейнер фулскрин и на него сверху наложено навигационное боттом меню
На первом фрагменте надо чтобы навигация была поверх фрагмента
На остальных для контейнера делается отступ снизу равный высоте навигационного меню

При заходе в режим разделения экранов высота меню = 0
При выходе = 0
изначально 312 пх
вот нужно просто это значение один раз сохранить
источник

DB

Dmytro Borysov in Android Developers
просто метод сетМаржин. поле не нужно, а так да - всё верно
источник

DB

Dmytro Borysov in Android Developers
да этот кейс бесполезен. ты лучше скажи как ты потом это значение используешь передаешь в датабиндинг или нет?
И ЧТО СЕЧАС НЕ РАБОТАЕТ ?
источник

DA

Dmitry Alekseyevich in Android Developers
ДА
источник

DA

Dmitry Alekseyevich in Android Developers
и как же мне данные класть тогда и проверять :D
источник

DB

Dmytro Borysov in Android Developers
а в методе логику... а там лавйдата или просто переменная уже тебе решать, но с датабиндинго оставляй просто. Можно тогда без метода, но  с кастомным сетом
источник

DA

Dmitry Alekseyevich in Android Developers
во вьюмоделе

if(livedata.value == null) положить данные
как их тут проверить то?
источник

DB

Dmytro Borysov in Android Developers
что тут не работает?
источник

DA

Dmitry Alekseyevich in Android Developers
всеработает, только кто-то сказал проверку во вьюмоделе лучше делать
источник

DB

Dmytro Borysov in Android Developers
так и перенеси)) тебе уже все ответы дали, собери по кусочкам)
источник

DA

Dmitry Alekseyevich in Android Developers
так высота то во фрагменте и данные я во фрагменте кладу
источник

DA

Dmitry Alekseyevich in Android Developers
Затупил..
источник

MS

Mushegh Sahakyan in Android Developers
Привет всем, как можно менять в Java классе final Array List е конкретный item , используя Kotlin Reflection?
источник