Никита 🙃
Никита 🙃
Maxim
Есть ли способ не двигать тулбар при анимации смены фрагментов?
Anonymous
Всем првет
Grigor
Ребят во viewpager можно отключить swipe?
Dmytro
Anonymous
Dmytro
можно все что угодно, только смысл
Sergey
Всем ку! Подскажите есть у меня 4 Радиогруп со своими радиобатон, как мне отловить по какой радиогруп был клик что бы не писать обработчик на каждый радиогруп. Пробовал через массив вьюОнКликлистенер, нифига...
Sergey
Может попробовать через ArrayList?
Евгений
Всё равно остается полоса от статусбара и активити не заполлняет это место. Мож кто сталкивался
Max
Привет
На работе очень хотят что-бы мы контрибьютили в опенсорс. Кто-нибудь знает какие-то хорошие проекты под это дело?
Maxim
Телеграмм за счёт верстки в коде быстро работает?
Mike
Maxim
А в чем тогда секрет?
Albert
Нет.
Но быстро, в том числе потому, что на с++ написан, да?
Mike
Maxim
Ну а вообще верстка в коде улучшает производительность?
Mike
Maxim
Если учитывать, что не используется LinearLayout, а пишется кастомные ViewGroup
Maxim
Ну и ещё R8 при билде в релиз отрабатывает
Anonymous
Заметил что Youtube почти везде использует фрагменты (видно по анимации), но настройки и все пункты настроек сделаны через активити. Кто знает почему так? В чем смысл?
Mike
А в чем тогда секрет?
Думаю, секрет в том, что телеграм не про потестить хипстерские технологии и поиграться с новыми клубочками, а про решение задач пользователя.
Max
Maxim
Ммм как
Mike
Maxim
А если все View вручную на Canvas рисовать? )
Maxim
ТГ так делает
Maxim
Ну крч, нет смысла в коде верстать
Maxim
А как же 120 Гц экраны?
Maxim
Где время кадра 8 мс
Maxim
Тоже не будет разницы?
Mike
Создание вёрстки экрана — это единоразовая задержка, блин.
Евгений
делаю фуллскрин как везде написано. но справа и снизу белые полосы. Почему это может быть?
Anonymous
Кто может создать Logo Maker
🇺🇦
Unat
Господа, кто-нибудь знает как отучить градл перед сборкой забирать maven-metadata.xml? А то я не понимаю куда ему кеш на несколько Гб, если он каждый старт лезет в сеть.
Anonymous
А если все View вручную на Canvas рисовать? )
Дело скорее не в самом рисовании на канве, а в подходе к рисованию.
Например, на экране списка диалогов, если создать папку, то, что ты увидишь будет вовсе не ViewPager.
Смысла, вообщем, особо нет в создании вью программно. Они всегда и во всем делают по-своему
Mike
Anonymous
о, а что там, кстати?
Там по сути массив из 2 ViewPage (классов, содержащих ресайклер, адаптер и т.д)
Mike
брр, вьюпейджер был не так уж плох)
Anonymous
Anonymous
+ я не думаю, что они бы его так просто заюзали в своем SizeNotifierFrameLayout, рут вью DialogsActivity
+ оптимизация. Одновременно на 11 табах (максимальное количество) там очень много может происходить и обновляться
+ неудобно делать привязку к своим темам
Да и вообще, у тебя по сути на экране может быть либо одна вью, либо две. Пейжер я и сам не признаю как нужный компонент, все можно сделать проще, как они, идея даже достойна репозитория
Denis
не думаю, что хоть одна причина будет являться верной) Верно только то, что они просто захотели так сделать)
Anonymous
roman G
чем пользуется для release notes разных версий приложения, мб есть удобные подходы в этом деле
Стас
Ребят, кто-нибудь реализовывал viewpager2 как BottomSheet? Тогда боттом шит не работает корректно, не задвигается тачами
Никита 🙃
Ребят, а почему может релиз аппа в логи кидать E/g: throw with null после запроса с Retrofit?
Уже замучался искать что сделать. Насколько понял, это как-то связано с обфусикацией R8, но добавил rules из офф доки но ничерта не помогло.
Gradle 4.0
retrofit:2.6.2
okhttp:4.2.0
Android Studio 4
Никита 🙃
Мб кто-то сталкивался с этими проблемами?
Mike
Никита 🙃
Никита 🙃
падения нет?
Нет. Хендлится RxJava и показываю ошибку.
В логах только вот так
Никита 🙃
Никита 🙃
К концу дня 0 внимания уже :D
Никита 🙃
Никита 🙃
> If you serialize/deserialize your own classes, you need to declare them here in place of the reference to mypersonalclass.data.model. This is really important, as you don't want ProGuard to obfuscate the field or class names that GSON uses for serialization.
Никита 🙃
Походу gson валится
Mike
так это, ёпт, -dontobfuscate либо retrace
Никита 🙃
gson виноват. добавил в -keep class классы моделей - всё работает прекрасно
Ilya
Всем привет, у меня такая проблема: при добавление implementation 'com.google.firebase:firebase-auth:19.3.1' перестает срабатывать MapKit UserLocationObjectListener , с чем это может быть связано?
Anonymous
Привет, подскажите, есть ли какой-то способ чекать подключена ли у юзера платёжка в маркете?
Anonymous
А как так получилось, что Android 7.1.2 существует, но его нет на странице релизов андроида?
Artem
Вечер добрый, есть ли способ получения гео через Нетворк?
Mike
Mike
ну и стандартный coarse location, да
Сергей
Stunner // 🎄
𝔸𝕚𝕟𝕤𝕙𝕦𝕣𝕖𝕞.
Твой телефон.
Artem
Что-то по типу получения кординат через FocusedLocation.
Только через Network
𝔸𝕚𝕟𝕤𝕙𝕦𝕣𝕖𝕞.
Возможно.