Сергей
Yank
Сергей
Никак. Когда она станет хотя бы инвизибл высота появится. А "будущая" высота неизвеста - может к тому времени экран повернут
Yank
Александр
Гоните меня, насмехайтесь надо мной, но я это делаю так:
yourView.post {
val heigth = yourVuew.height
}
Eric
view.height
Dj
Yank
а если у вью родитель visibility=gone, ее высота тоже будет 0 ?
Eric
+
Yank
а как можно узнать высоту ?
Yank
не показывая на экране
Александр
Eric
Когда View в состоянии GONE, оно не прорисовывается, соответственно и размера у него нет.
Ни в корневом элементе, ни в дочерних.
Yank
мне для анимации нужно, инвизибл не подойдет
Eric
подойдет
Сергей
а как можно узнать высоту ?
Сделать вместо gone invisible., а что бы при лэйауте она не сместила другие элементы - придется как то извратиться. Разместить на пределами видимой части экана или под видимыми (но это не все лэйауты умеют)
И да, getHeight в большинстве мест где вы попытаетесь его проверить окажется нулем, поскольку размер вью определяется довольно поздно, всяко не в onCreate.
Yank
Yank
вот оно, помогло решение
Yank
еще бы понять как работает... кто нибудь сможет объяснить?
Yank
а есть решение такое же плавное для сложных леяутов?
Yank
допустим у меня будет скрывать и раскрываться рецайкл вью
Сергій
а что уже тормозит? )
Сергій
или просто premature optimizations?
Yank
я чувствую что будет тормозить)
Eric
Eric
Но на него уже кто то сегодня ругался))
Сергій
Ругаться можно на что угодно )
Eric
Есть еще
https://developer.android.com/training/constraint-layout/motionlayout
Но я не пробовал еще пока.
Да и совать сложную разметку в ресайклер не феншуй.
Yank
в общей сложности мне нужно реализовать типа expandablelistview с плавной анимацией, если есть хорошие примеры, киньте пожалуйста
Vladimir
Сергій
Vladimir
Anonymous
Всем привет. Переключаю фрагменты с помощью add/detach/attach, при возврате назад использую popBackStack. Проблема в том, что если во фрагменте содержится viewpager, то при возвращении на него ,внутренние фрагменты не видны. Если фрагменты обычные(без viepager), все нормально
Пример: https://pastebin.com/YUQwQkmx
Подскажите в чем проблема
Anton
Eric
из личного опыта, фрагменты в фрагментах лютое зло))
Anonymous
Anonymous
Eric
Я переделывал на фрагменты с обычными вью.
Eric
Но там еще головной боли добавлял еще Xamarin.
Eric
Найдите в маркете приложение забивающее память и обязательно протестируйте на нем!
Сергей
Genie
Eric
Когда работаешь в команде, и не такого насмотришся))
Особенно когда команда мобильной разработки, в которой 1-2 андроид разработчика и не мобильный архитектор :)
Nikita
Кто-нибудь сталкивался? ADB видит устройство, а профайлер нет. Куда копать хз. В гугле не нашел
Eric
adb restart device ?
Eric
и оставить подключенным только одно устройство - я лечил так
Изам
Сергей
Ну я бы полностью заменил фрагмент другим, это понятно работает, а не совал внутрь. Хотя таска может такая что иначе никак.
Ну и сингл активить в 19 году без вариантов
Nikita
Nikita
Да
Изам
Всем привет! подскажите пожалуйста как при нажатии на один item блокировать другие в списке RecyclerView?
Anton
Eric
Eric
Сергей
Ну если лютый кейс то норм
Eric
фрагменты в фрагменте и есть лютый кейс)
Изам
Сергей
Скажем один экран на остальные вообще никак не похож и работает с абс.другими данными
Eric
Eric
Sergei
Всем привет, работаю с анимацией, есть окно логина, в этом окне есть ImageView, 2 editText, 2 button, при нажатии на едит текст нужно чтобы imageView перемещался в самый вверх и уменьшался, если клавиатура пропадает, то нужно чтобы imageView возвращался в свое положение и всё это с красивой анимацией, что можете посоветовать?
Mike
Nikita
Sergei
констрейт
Sergei
вроде где-то видел, что такое можно сделать с 2 layout, только сейчас не могу найти эту тему
Nikita
констрейт
Что-то типа такого https://proandroiddev.com/creating-awesome-animations-using-constraintlayout-and-constraintset-part-i-390cc72c5f75
Nikita
Sergei
пробовал
Sergei
на разных экранах происходит баг, картинка может выходить за пределы
Sergei
и подлагивает
Александр
MotionLayout?
Александр
Вроде как хороший кандидат для реализации такой штуки, особенно если учесть что в корне Constraint