Ilia
Всем привет. А вы сталкивались с такой проблемой, что Layout inspector в студии неправильно дергает лэйаут? Ну то есть правильный экран, но при этом на эмуляторе/девайсе выглядит не так как в студии?
Алексей
Тут нюанс еще в том, что девайсы тоже могут работать криво
Ilia
Тут нюанс еще в том, что девайсы тоже могут работать криво
ну у меня на абсолютно всех девайсах (я их штук 10 уже протыкал) выглядит одинакого, а вот в студии нет
Ilia
я не об этом
Ilia
посмотри на ширину например
Ilia
Ilia
сверху то что реально на девайсах/эмуляторах, снизу то что выдернула студия
Ilia
ширина картинки, надпись сверху влезает, снизу нет
Ilia
масштаб 1к1
Алексей
масштаб 1к1
А отображение выбрано для тестового девайса с эквивалентными разрешениями и dpi?
Алексей
О, пардон
Anonymous
я что-то не понял. У workmanager стоит лимит 10 минут работы?
Fr
Ребята. А нет чата по moxy?
Алексей
Fr
https://t.me/moxy_ru
Спасибо тебе мил человее
Konstantin
Можно как-то узнать какое приложение шлет определенный Broadcast?
Vladislav
Помогите, пожалуйста, разобраться в чем проблема. При открытии активности, ставлю програмно лайк (только в одном месте). Занулил анимацию перед изменением состояния чекбокса, но анимация все равно проигрывается. На леяутее ее нет feedLike.isClickable = false feedLike.animation = null feedLike.stateListAnimator = null feedLike.isChecked = feed?.isLiked() feedLike.stateListAnimator = AnimatorInflater.loadStateListAnimator(this, R.animator.scale)
Max
шо
Max
https://github.com/leochuan/ViewPagerLayoutManager
Max
м?
Сергій
https://android-arsenal.com/details/1/3530 ?
Dug
Зачем либа, когда этот трансформер пишется за минуту
Dug
🤷
Max
как сделать лучше? например пользователю нужно отправить сообщение, а он в дозмоде, шлём ему пуш сообщение, внутри которого json с данными, что бы он его сразу увидел, так ? и теперь .. из этого уведомления данные брать и ложить их в базу данных и кеш ? или когда пользователь откроет экран - сообщение заного загрузятся с бекенда и положаться куда нужно
Michael
Кто как разруливает несколько тулбаров для разных экранов в приложении? Я добавил в активити лэйаут несколько тулбаров и при переходе на фрагмент делаю visibility=VISIBLE у нужного тулбара и GONE у остальных, но это мягко говоря костыль.
Chriz
Зачем либу если можно трансформацию использовать ?
Michael
ну есть тулбары в которых нужно только название экрана и кнопка назад
Michael
не создавать же в каждом фрагменте один и тот же код
Chriz
ну есть тулбары в которых нужно только название экрана и кнопка назад
А зачем тогда много тулбаров если можно просто текст поменять ?
Michael
вот и я меняю текст просто но там есть пара тулбаров кастомных, где не просто текст
Chriz
вот и я меняю текст просто но там есть пара тулбаров кастомных, где не просто текст
Поэтому лучше использовать отдельные тулбары в каждом фрагменте. Чтобы код не повторялся можно создать суперкласс фрагмента
Алексей
не создавать же в каждом фрагменте один и тот же код
Переиспользуйте, кто запрещает. Через нормальную композицию)
Chriz
Есть ли тут люди которым нравится переделывать либы(и потенциально получить звёздочек на GitHub) ? Есть старая либа на саппорте которую нужно переписать под androidx. Там так же используются методы которые больше не доступны или вообще удалили. Может кто помочь ?
Artyom
Всем привет. Подскажите, могу ли я перейти на google app sign для управления подписями билдов и тд? На текущий момент прилка подписано сгенерированным кейстором на моем пк
Artyom
прилка уже в сторе
Mike
https://github.com/ToDou/appbarlayout-spring-behavior
еее, слово spring без негативного контекста) люблю весну :)
Unat
https://github.com/ToDou/appbarlayout-spring-behavior
Воу, 2000 строк в файле, страшна, выключай.
Корбен
Akim
прилка уже в сторе
Во, снова прилка. Откуда вы узнали этот жаргонизм?
Корбен
Ребят делаю кастомный тулбар Забыл как сделать чтобы тулбар был без отступов?
Корбен
Стоит match parent и wrap content
Alexey
Стоит match parent и wrap content
у контейнера выше отступ
Корбен
Бля точно не увидел спасибо
Max
если кто видел .. пример работы с корутин каналами , дайте ссылку пожалуйста)
Max
👌
Dmitry
Народ, привет. Кто как борется с проблемой неверного времени у пользователей на телефоне? Есть уникумы которые ставят не пойми какой часовой пояс и ставят в нем локальное время, а затем бомбят что приложение неверно показывает даты. Я склоняюсь к тому, чтобы просто сообщать о такой проблеме модальным диалогом и перекидывать пользователя на экран настроек даты. Еще предлагают вариант-самострел: определять погрешность установки времени в системе относительно времени на каком-нибудь сервере времени и добавлять искусственно нужный сдвиг при форматировании всех дат. Кто-нибудь в реальной жизни делал подобное?
Night
Вводил корректный пароль и указывал прошлый key.jks с чем может быть связана проблема ?
Сергей
Народ, привет. Кто как борется с проблемой неверного времени у пользователей на телефоне? Есть уникумы которые ставят не пойми какой часовой пояс и ставят в нем локальное время, а затем бомбят что приложение неверно показывает даты. Я склоняюсь к тому, чтобы просто сообщать о такой проблеме модальным диалогом и перекидывать пользователя на экран настроек даты. Еще предлагают вариант-самострел: определять погрешность установки времени в системе относительно времени на каком-нибудь сервере времени и добавлять искусственно нужный сдвиг при форматировании всех дат. Кто-нибудь в реальной жизни делал подобное?
" вариант-самострел: определять погрешность установки времени в системе относительно времени на каком-нибудь сервере времени и добавлять искусственно нужный сдвиг при форматировании всех дат" не советую. Пользователя может занести в экзотическое место с хитрой таймзоной, и он из за этого там и останется, пропустив рейс
Сергей
плюс у нас то отменяют до вводят декретное/летнее время
Сергей
а предупреждать о заведомо или предположительно неверном времени полезно
Dmitry
просто мне пытаются сейчас доказать что это "норма", мол наверняка в других приложениях как-то "стандартно" эту проблему решают, "просто" добавляя сдивг относительно правильного времени искусственным образом
Dmitry
но я то знаю, что с датами та еще головная боль, даже если все верно настроено. А тут такое.
Сергей
а вообще если в телефоне выбран режим получать время у сети (что теперь вроде по умолчанию) то он всегда на правильном времени, не считая случаев переездов
Dmitry
а вообще если в телефоне выбран режим получать время у сети (что теперь вроде по умолчанию) то он всегда на правильном времени, не считая случаев переездов
нет, тут как раз случай когда пользователь выключил все автонастройки и к примеру находяь в Мск с поясом +3, поставил пояс -3 и внутри невреного пояса поствил время, чтобы оно ровнялось московскому
Сергей
нет, тут как раз случай когда пользователь выключил все автонастройки и к примеру находяь в Мск с поясом +3, поставил пояс -3 и внутри невреного пояса поствил время, чтобы оно ровнялось московскому
попытаться разобраться действительно ли такое случилось - анализом таймзоны, локации и прочего - если уверены что пользователь такое начудил - _один раз_ вежливо предупредить о возможных проблемах с датами
Night
Нет
что?
Igor
Ребят кто сталкивался, пытаюсь получить windows insets, но необходимо возвращать значение ViewCompat.setOnApplyWindowInsetsListener(window.decorView.rootView, object: OnApplyWindowInsetsListener { override fun onApplyWindowInsets(v: View?, insets: WindowInsetsCompat?): WindowInsetsCompat { return insets!! } }) чтобы я не возвращал, statusbar и navigationbar исчезают?
Dmitry
попытаться разобраться действительно ли такое случилось - анализом таймзоны, локации и прочего - если уверены что пользователь такое начудил - _один раз_ вежливо предупредить о возможных проблемах с датами
😂 да вот мне говорят, что после релиза в ТП обратилось уже несколько пользователей с такими настройками времени.ИЯ просят меня сделать что-то с этим, говорят "мы должны подстраиваться под рынок", решать так сказать проблему на нашей стороне.
Dmitry
Короче буду настаивать на предупрждении о неверном времени
Сергей
Только код надежный должен быть. Если в новой версии всех будут предупреждать у кого часы на минуту не там тоже не ок)
Night
Dmitry
Только код надежный должен быть. Если в новой версии всех будут предупреждать у кого часы на минуту не там тоже не ок)
нет, тут речь конечно когда часы неверно на несколько часов выставлены, только в этому случае
Max
Привет Как можно поставить margin на айтем в navigationView Нужно сделать такую штукенцию. А делать background из двух shape не особо охота
Igor
protected fun setupToolbar(toolbar: ConstraintLayout) { toolbar.setOnApplyWindowInsetsListener { _, insets -> toolbar.setPaddingRelative(0, insets.systemWindowInsetTop, 0, 0) insets.consumeSystemWindowInsets() } ViewCompat.requestApplyInsets(toolbar)
может знаешь как учесть insets в ConstraintLayout так как fitSystemWindows не работает и вьюхи залазят за navigation и statusbar
Andrei
Всем привет Пишу ItemTouchHelper для функции swipe to dismiss Вопрос следующий: кто-нибудь сталкивался с ситуацией, что у некоторых элементов списка картинка, которую рисую в методе onChildDraw(...), не того размера, что я указал, а у некоторых элементов все нормально?
Konstantin
у меня же вот свой тулбар - констрейнт, я запрашиваю инсеты и потом ставлю сверху паддинг = высоте верхнего инсета ( = статусбара)