Ivansuper
Покажи весь хмл
Mevent
Покажи весь хмл
https://gist.github.com/TheMevent/80f2c8a6f262de834eb3c703f62ba09f
Aleksandr
Ты вообще в тупике в принципе. Чтобы добавить такое в приложение тебе надо добавить код чтения аргументов запуска, но код менять нельзя, с твоих слов
нет, код добавить можно, но тестер который будет запускать приложение, должен иметь возможность передавать аргументы (тип окружения и т.п.). Вариант с buildType/flavors заказчика не устравивает
Sergei
так надо поменять relative на constraint
Aleksandr
И в application не будет интента
это не проблема, апп слушает какое активити стартует
Aleksandr
С какими такими аргументами?
тип окружения (дев, прод и т.п.)
Mike
Либо пусть вводит в какое-нибудь запрятанное дебажное поле и перезапускает приложение.
Ivansuper
https://gist.github.com/TheMevent/80f2c8a6f262de834eb3c703f62ba09f
Тебе ответили выше. Смени RelativeLayout на ConstraintLayout
Mike
https://gist.github.com/TheMevent/80f2c8a6f262de834eb3c703f62ba09f
ёмаё, а ворнинги в IDE ты игнорируешь или линт уже настолько отупел, что их нет?
mike
Firebase messaging service работает всегда? Даже после перезагрузки телефона?
Larymar
добрый вечер мб кто-то работал с гугл пей появилась задача -> добавить свою скидочную карту в это приложение мб кто-то встречал туторы по данной задаче
Friedrich Nietzsche
Есть у кого идеи как узнать длину строки в ArrayList
Mike
А что там за ворнинги?
аттрибуты layout_ от чужого контейнера
--------
чуваки, я уже всю голову сломал. Раньше устанавливал кнопку назад в тулбаре через supportActionBar, а в androidX его (метод) выпилили. Как мне теперь поставить эту сраную кнопку? Вешаю слушателя - айди вьюхи приходит -1.
--------
точнее не, метод не выпилили, он стал просто setActionBar(toolbar), но нажатие не отлавливается в onOptionsItemSelected, как было раньше
Andrey
аттрибуты layout_ от чужого контейнера
в дефолтном исполнении такого нет.
Andrey
Ох, действительно.
у тебя это есть? как это реализовано? В Inspections студии найти не могу
Andrey
может не вижу просто
Mike
всё там есть: Invalid layout param in a ***Layout
Mike
может, просто линт, как всегда, калека, и параметры констреинта не учитываются (проекта с констреинтом, чтобы проверить, под рукой нет)
Andrey
но было бы неплохо, конечно, чтобы чужие атрибуты подсвечивались, а то и сами удалилсь
V.Ilin
всем привет, кто-то сталкивался с проблемой, после выключения(закрытия) эмулятора на андроид студио происходит фриз винды на секунд 5-15?
Granderbird
Ребят спасайте, уже час мучаюсь не могу вдуплить как сделать. Ретрофит мне возвращает Call<MyClass> после запроса, когда юзаешь enquerue нужно подать в него Callback. И только в callback можно получить данные по сути. Как сделать метод, который мне возвращает эти данные? Можно ли сделать какой нибудь await как в c# вместо колбека? я чет вообще не вдупляю, мне передавать хуеву гору акшенов?
Max
Классификаторы плотностей экрана работают для layout?
Max
На эмуляторе тестировал. mdpi и без классификатора и подхватывает mdpi. Но эмулятор xxhdpi
Axbor
А как можно нарисовать ImageView за statusbar ом используя только CoordinatorLayout. Указал fitSystemWindow="true" и кординатору и imageview на теме указан нужные флаги (потому что если использовать AppbarLayout + CollapsingToolbarLayout картинка нормально рисуется за статусбаром) <CoordinatorLayout android:fitsSystemWindows="true"> <ImageView android:fitsSystemWindows="true"/> </CoordinatorLayout>
Axbor
Чтобы рисовать под системными панелями тебе надо выставить этот флаг в false
Неможет быть. Я вот указываю true когда использую CollapsingtoolbarLayout нормально за статусбаром рисуется. P.S. все таки перепроверил, не работает.
Axbor
Почитай док этого параметра
The default implementation of this method simply applies the content insets to the view's padding, consuming that content (modifying the insets to be 0), and returning true. This behavior is off by default, but can be enabled through setFitsSystemWindows(boolean). То есть сделает размеры статусбара его paddingом. По умолчанию это свойство отключено и его можно включит setFitsSystemWindows=true )
Aleksandr
коллеги, посоветуйте подход написания на джава аналога дата класса в котлине. попробовал писать прямолинейно, класс, который в котлине занял бы 10 строк раздувается в монстра на 200 строк.
Aleksandr
Aleksandr
data class Model(val a: Boolean, val b: Boolean)
Aleksandr
Это невозможно.
можно, но ппц классы огромные
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
активити в адаптер передать
я так и не понял как это сделать( точнее мне нужно не активити а фрагмент
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
как это решить, не понимаю
Aleksandr
что нужно, что бы это работало? хочу чтоб после клика по кнопке открывался новый фрагмент
по этому коду вообще куча вопросов. 1 зачем создается View.OnClickLister если VH может его имплементировать 2 передайте в конструктор адаптера колбек, обрабатывающий клик и не нужно будет активити передавать
Металлов
Есть ли какой-нибудь ресурс с готовыми анимациями из пакета anim
Металлов
Самому думать не охота
Andrey
как это решить, не понимаю
Во первых, есть котлин. Во вторых, у котлина есть экстеншены для навкомпонентов которые позволяют получить нав контроллер из вью. А если их нет, то вероятно есть аналоги для жавы. В третьих обычно контекст который у вью - это активити.
Andrey
В четвертых - определись как ты назвываешь свои айдишники - кэмел или снейк кейсом
Andrey
В пятых используй AirBnB Epoxy или FastAdapter
Mike
В пятых используй AirBnB Epoxy или FastAdapter
конечно, все должны использовать твою любимую библиотеку, а не что-то другое
Металлов
в пятых, если какой-нибудь ресурс с готовыми анимациями?
Andrey
конечно, все должны использовать твою любимую библиотеку, а не что-то другое
ну да, строить адаптеры стандартными средствами это конечно очень быстро и удобно
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
прост я недавно начал изучать это все, почитал что и как и мне говорили что учи джаву для начала
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
а потом котлин доучишь типа
Andrey
Джаву надо знать чтобы понимать как оно все работает, конечно
Andrey
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
ахахаха
Металлов
эх, ладно, опять придется думать...
Andrey
1. Это исключительно дело вкуса.
Тут можно возразить что это не очень оптимально с точки зрения ресурсов, на каждый байнд выделять память под листенер. Но в общем то пох
Anonymous
Подскажите, в чем ошибка?
Anonymous
Сергей
Тут можно возразить что это не очень оптимально с точки зрения ресурсов, на каждый байнд выделять память под листенер. Но в общем то пох
я вешаю один листенер на все элементы, а id элемента, на который кликнули при байнде сую в Tag вьюшки. Листенер его отдуда получит и сделает все что надо
Mevent
Ребят, как реализовать 2 страницы, которые обе должны быть Activity (как я понимаю). Суть в чём: мне надо сделать 2 страницы в приложении, которые из API получают картинки, НО в ссылках немного различаются параметры (true и false)? И может это как-то универсальнее сделать можно?
Andrey
у тебя TextView у которого ты вызываешь setText null
Anonymous
Все,понял, не правильно имя указал элемента,который нужно найти