Oleg
Кто подскажет сервис для теста онлайн в эмуляторах, кроме browserstack.com, нужны всякие Xiaomi, Meizu, Huawei?
Roman
Привет. Извини пожалуйста, что значит "с обязательным запуском таски с лёту"?
WorkManager по умолчанию задачу запустит тогда, когда будут выполнены все условия (сеть, батарея и остальное, что ты задал) и когда сочтет нужным в каком-то смысле. То есть есть гарантирует выполнение таски, но не гарантирует сразу. Можно, однако, запустить сразу. Погугли launch WorkManager immediately
Антон
Ребят подскажите пожалуйста если я буду использовать без платные иконки например с таких ресурсов flaticon или thenounproject в платных приложения, я буду нарушать какие то права????
Green
Привет всем, извините если оффтоп, раньше на Android можно было запустить какую нибудь песню в фоне и одновременно записывать звук, сейчас почему-то так не получается, с чем это может быть связано? Какое-то обновление безопасности?
Minmaxminor
Народ, можно ли назвать ПО клиент-серверным, если оно обрабатывает и выдает то, что получает из стрима?
Александр Фоменко
Александр Фоменко
Александр Фоменко
Всем привет, как сделать такое же всплывающее окно для своего приложения в контактах? Там ведь есть только открытие собственной активити
Александр Фоменко
Через mimetype если. Кто-нибудь сталкивался с проблемой реализации этого?
Игнат
Ребят, Всем привет, во время сборки ошибка, что слишком много файлов, понимаю задача специфическая, нужно собрать apk в zip64, кто-то с этим сталкивался ? Попробовал наверное все, что знает гугл по этому поводу
Александр Фоменко
В чем собственно проблема - реализовать свой Activity + BottomSheetDialog не проблема. Проблема в том, что это лишняя активити и хотелось бы использовать такой же нативный элемент.
Игнат
Именно файлов
Norim
Возникла проблема. Пытаюсь распарсить с Realtime Database список. Выглядит он так к примеру: лист Посуда, в нем объект Тарелки в нем лист объектов Виды Тарелок. Делаю snapshot.getValue<List<Posuda>>() Объект Тарелки есть, а его коллекция Виды Тарелок с пустыми объектами. Как это исправить?
Norim
При дебаге видно, что значения приходят, но почему-то объекты из них не создаются
Norim
лист => объект => лист => объекты которые пустые (со значениями по умолчанию)
Данил
попробуй getChildren().forEach{ list.add(snapshot.getValue(Posuda.class)); }
Mike
нет я имею ввиду вот такой переход. Причем тут другие цвета
:slowpoke: android.graphics.LinearGradient умеет не только произвольное количество точек, но и позволяет их сдвигать
Mike
можешь вот так getValue(Object.class) сделать
Лол, и что потом делать с обджектом? Хэш-код посчитать? :)
Dyno
только если потом конвертнуть в hashmap HashMap value = (HashMap) dataSnapshot.getValue(Object.class);
Mike
только если потом конвертнуть в hashmap HashMap value = (HashMap) dataSnapshot.getValue(Object.class);
А где в спеке написано, что там именно HashMap? Что мешает вернуть LinkedHashMap, emptyMap, unmodifiableMap?
Mike
leksss
Ребят, как подправить косяк в разметке? Есть координатор, в нем ресуклер и боттом шит. Пикхейт боттом шита 40дп, марджин боттом ресуклера тоже 40 (ну чтобы за видимую часть не прятался. Вроде все норм, но вот на самсунге, где кнопки назад, сверуть и домой уже встроенные внизу экрана, марджин ресуклера не корректно работает(
leksss
Ну и хорошо
Могу скинуть код разметки, есть еще вопросик. Как ботомшит и рекуклер сделать так, чтобы при открытом ботоме рекуклеррятался за него?
Anton
Могу скинуть код разметки, есть еще вопросик. Как ботомшит и рекуклер сделать так, чтобы при открытом ботоме рекуклеррятался за него?
Я уже за рулём но не понимаю как ресайклер может не спрятаться за bottom sheet. Он же диалог и появляется поверх
leksss
Там видно часть аватарки
leksss
Это bottomsheedialogfragment)
Я же говорю, что нет.
George
Понял
leksss
Подскажите, как сделать, чтобы recyclerView заканчивался строго до боттомшита? Как привязку сделать. Anchor не работает почему то. Марджин тоже не вариант, ибо в развернутом виде панель просто наезжает на рекуклер
leksss
А весь шаблон покажи
https://pastebin.com/BUfDjdMi
Anton
Есть идеи?
Нет. Без компа тяжело понять
leksss
А, блин.. Жаль
leksss
сделай recycler match_parent по высоте, paddingBottom сколько тебе нужно (видимо peek_height ботомшита) и android:clipToPadding="false".
мне кажется не поможет( Если развернуть ботом шит, то я не увижу последний (нижний) комментарий
Vadim
мне кажется не поможет( Если развернуть ботом шит, то я не увижу последний (нижний) комментарий
ну я не совсем пойму что конкретно тебе нужно. ты хочешь чтобы можно было пролистать recycler до самого низа?
leksss
+
leksss
Вот в чем проблема
Vadim
тогда это поможет. только еще нужно добавить
Vadim
sheet.addBottomSheetCallback(object : BottomSheetBehavior.BottomSheetCallback() { override fun onSlide(bottomSheet: View, slideOffset: Float) { recycler.updatePadding(bottom = maxHeightOfSheet / slideOffset) } override fun onStateChanged(bottomSheet: View, newState: Int) { } })
leksss
тогда это поможет. только еще нужно добавить
хм, я пытался это сделать, но он не возвращает в исходное состояние
leksss
подробнее
я делал только через layoutParams.
Vadim
ну если я правильно тебя понимаю, есть еще один ньюанс: recycler.updatePadding(bottom = maxHeightOfSheet / slideOffset + peek_height)
leksss
maxHeightOfSheet/slideOffset это что за параметры?
Vadim
maxHeightOfSheet/slideOffset это что за параметры?
slideOffset - насколько выехал bottomsheet (0..1), maxHeightOfSheet - насколько он может максимально выежать в px (это ты должен посчитать если это не статическое значение)
Vadim
wrapContent(
view.doOnLayout { it.height }
Vadim
view.doOnLayout { it.height }
если ты понял о чем я)
leksss
если ты понял о чем я)
ну так я получаю высоту. Но это уже в лямде ббудет, а ее я не смогу разделить на slideOffSet
Vadim
ну так я получаю высоту. Но это уже в лямде ббудет, а ее я не смогу разделить на slideOffSet
тебе ее нужно один раз посчитать и записать в поле. потом бери из поля
Vadim
Всем привет Кто-нибудь знает, как избавиться от обрезания векторной иконки? Использую ImageView c размерами WRAP_CONTENT, ненулевой Margin не помогает
Vadim
и обрезание иконки только в левой части экрана, а по центру и справа - нет. Бага эмулятора?
Ilia
Привет. Сижу с LeakCenary и смотрю на свои утечки памяти. Нашел утечку связанную с ресайклом. Погуглил понял, что стоит занулять адаптер у РВ, но это не помогает. У кого было? Как это фиксить?
leksss
тебе ее нужно один раз посчитать и записать в поле. потом бери из поля
я в фигме посмотрел, задал жестко . Сейчас попробую
Ilia
а когда зануляете? onDetach?
Зануляю в онДестройВью. В онДеатач принтит текст, что он отсоединился
Vadim
я в фигме посмотрел, задал жестко . Сейчас попробую
да, сначала так попробуй. а потом если захочешь поиграешься с wrap_content
leksss
да, сначала так попробуй. а потом если захочешь поиграешься с wrap_content
я попробовал, что-то крашнулось,не стал разбираться, задал жестко. Просто интересно, будет работать или нет.
Vadim
а если поставить размер imageview больше иконки, пропадёт обрезка?
Да, так не обрезается. Но я так не делаю по той причине, что для активного состояния иконки есть круг размером 50dp, а для неактивного 40dp. И если захардкодить размер ImageView, то иконка (домик) меняет размер
leksss
да, сначала так попробуй. а потом если захочешь поиграешься с wrap_content
Стоп, так там есть же 0. Как деление происходить то будет :D
leksss
это уже ты пробуй, проверяй
да я попробовал, краш - деление на 0