Leonid
Mike
Hovhannes
--------
Александр
пробовала. интересно что про 0dp на превью в дизе выглядит как надо, то есть растягивается между другими компонентами, а при запуске - он не появлялся... биас горизонтальный 0.0. может всё же чейн не совсем правильный или особенность recycler
А зачем тут чейн нужен?
Я понимаю так, что есть RV, есть вьюхи под ним, есть над ним. RV должен занимать всё свободное пространство между вьюхами, но так, чтобы в случае нехватки места кукожило именно RV, а не вьюхи.
Вьюхам - wrap_content, RV - 0dp, цепи - в бан.
Мб шо не так понял.
Anna
Roman
Подскажите, может есть возможность в motion layout заюзать кастомный интерполятор?
Dima
всем привет
есть прилка с вебвью
как проверять динамично ссылку которую просматривает пользователь?
допустим в вебвью открыто vk.com
и нужно при открытии vk.com/audios (например) делать действие
Turalllb
короче моя проблема свелась вот к чему cardContainer.addView(ProfileSubscriptionCard(localContext).also {
(it.layoutParams as? MarginLayoutParams)?.marginEnd = 8
}) Вот этот маргин игнорируется на апи ниже 24. По коду видно, что маргни присвоен ProfileSubscriptionCard(CardView) до того как я эту вью помещу в cardContainer (это linearLayout) . Вижу в addView есть перегрузки которые принимают и layoutParams , вот если тут присвоить, то всё работает и на апи ниже 24. И мне интересно в чем такое отличие между этими api, где в документации я мог прочитать про соответствующее отличие в api, а не сидеть и эксперементировать,? КСТАТИ если LayoutParams задать заранее размеры , а не маргины, то они работают и на апи ниже 24
Mike
Dima
есть
Mike
а как чекать?
посмотри, какие там коллбэки есть, их должно быть достаточно
Alexey
НАрод как сформировать user-agent устройства, на котором стоит приложение?
thegr1f
Aleksey
Alexey
S
Гайз, где вы обычно берете разовые заказы на разработку? Так чтоб не фул тайм, а сдельно...
Hovhannes
И тишина
Ivan
ребят, вопрос) Не секрет, что RecyclerView переиспользует holderы в целях оптимизации. Как получать в onBindViewHolder девственно чистые вью, такие, какие они должны быть изначально? Вопрос немного странным может показаться, просто у меня есть анимация, которая что-то делает со вью в этом холдере. В результате чего переиспользуемый холдер сразу же содержит предыдущие измениния...
setRecyclable() решает эту проблему, но добавляет другие, так что не предлагать)
Andrew
tRuNKator
Ivan
Ну и в onBindViewHolder, дело в том, что это все не стабильно работает
tRuNKator
Ivan
Когда вьюху не видно, анимация тоже очень странно может отрабатывать. Альфа например отрабатывает, а перемещение нет. Короче есть траблы такого характера
Andrew
Ivan
Думаю уже смысл есть смотреть как раз таки на setIsRecyclable
Ivan
тогда все работает как нужно, траблы тогда, когда удаляются эменты коллекции, тогда начинается дичь
Боря
Andrew
Боря
Понял
Andrew
Понял
для отправки с андроида или с постмана (напрямую) ищи ключ в поле "Устаревший ключ сервера"
Боря
А почему обычный ключ не подходит?
Боря
Хорошо, очень выручил, ещё раз спасибо
Andrew
Aleksey
Andrew
а как чекать?
https://stackoverflow.com/questions/32527318/get-clicked-url-in-web-view-in-android
Andrew
Aleksey
заметил интересную историю с поддержкой светлой и темной темы в Android
по умолчанию необходимо иметь светлую тему и темную с `night`-модификатором
в темной теме нужно просто заменить значения цветовых атрибутов на аналоги из темной темы
и по всему UI использовать атрибуты
нооо… для особо ленивых вариант с разделением не на уровне темы, а на уровне самих цветов сработает даже комфортнее - не приедется двойную работу проделывать, но это приведет к дискомфорту, потому что в colors.xml будет следующее:
# common
<color name=«brightRedAccent»>#345678</color>
# light theme
<color name=«white»>#FFF</color
# night theme
<color name=«white»>#000</color
# цвет white удобнее назвать primaryBackgroundColor
рубрика #вредныесоветы так сказать
Omuraly
как быть ?
Omuraly
/thread
Omuraly
это как?
Aleksey
это как?
загуглить, как правильно указывать эти библиотеки и убедиться, что есть google() в ./build.gradle#repositories
Omuraly
аа ясно
skif
всем привет, подскажите можно ли определить что юзер только-только установил пришложение (first_open) в рантайме?
Хочу сделать онбординг для новых юзеров. Если делать через shared_prefs, то онбординг покажется всем, кто обновит приложение, а не только тем, кто first_open.
Aleksey
Aleksey
Евгений
если в префах есть что-то, что априори есть у текущих пользователей, можно опереться на это
Aleksey
skif
Aleksey
Ilya
Что это может быть за ошибка при сборке?
e: [kapt] An exception occurred: java.util.NoSuchElementException: Collection contains no element matching the predicate.
Евгений
об этом я и написал выше
Aleksey
в идеале на сервере хранить, конечно же, но какой бэкендщик пойдет поле добавлять ради мобильщика?
Aleksey
skif
так, я тут понял, что в shared prefs, скорее всего, храниться user_properties.key = first_open_time
skif
наверное, это и будет решением моей проблемы, спасибо за то что натолкнули
skif
skif
Kirill
Господа, никто не делал overlay-подсветку QR-кодов прямо с превью камеры? Пытаюсь сделать через Firebase ML Kit, но почему-то выдает невалидные координаты. Либо я не могу корректно смаппить координаты с камеры на координаты view, на которой все рисуется.
Anonymous
Ребят, как вьюху перенести в самый верх активити?
Anonymous
прост такая фигня, на активити которую открываю, там поиск сверху, и хочу сделать, когда нажимаю на EditText в первой активити, она резко вверх уезжает, и открывается вторая активити, где уже она и сверху
Anonymous
типа как это в iOS реализовано, но я открываю другую активити
Anonymous
Вячеслав
Всем привет. Есть вопрос по in-app-purchase.
У меня есть достаточно много приложений для разных городов. Я хочу в них продавать одну специальную функцию - виджет, который будет отображать важную информацию.
В Google есть встроенное решение - Billing. Но оно мне не подходит по причине того, что для каждого приложения мне нужно создавать покупку, чем бы я не хотел заниматься.
Соственно вопрос: что можно использовать для продажи виджета во всех приложениях помимо Play Billing Library
Alex