Глеб
если я - 21+ (точнее 24+) мне cardview, получается, не нужен 🤔
Anonymous
Ребз. Подскажите, как из nav меню по клику обновлять содержимое RecyclerView? У меня получается только добавлять к уже существующему контенту
Avaz
Народ, кто нибудь помогите с Dependency Injection with Dagger. Учу уже третии день, Ни хера не работает
Tishka17
Народ, кто нибудь помогите с Dependency Injection with Dagger. Учу уже третии день, Ни хера не работает
Ну делаешь сначала DI, потом через даггер просто создаешь все объекты
Tishka17
Эм. Пример di?
Tishka17
Какой нибудь простой пример есть?
class A { } class B { A a; public B(A a){this.a=a;} }
Avaz
Эм. Пример di?
нет, я прочитал статьи, там все создают AppComponent, Modules, ... Для чего и как работает трудно понять
Сергій
если я - 21+ (точнее 24+) мне cardview, получается, не нужен 🤔
ну можно через ViewOutlineProvider, да. Но через CardView удобнее как мне кажется
Tishka17
Ну если грубо - модуль создаёт сущности, компонент - чтобы из инжектить туда, что создаётся само и связать зависимости.
Глеб
ну можно через ViewOutlineProvider, да. Но через CardView удобнее как мне кажется
Так, видишь, там если шейп скруглёный на фон ставить, outline и elevation задать - framelayout станет карточкой. 🤔 и вроде всё... я так понимаю CardView - это делал compatibility и для pre-21 как и fab - который точно также button в xmlе правильно застилизовать и всё пытаюсь понять - если я обойду cardview dependency - что я теряю
Сергій
кроме атрибута cornerRadius )
Глеб
кроме атрибута cornerRadius )
ну вот тут конечно придётся попотеть)))
Dug
ну вот тут конечно придётся попотеть)))
зачем потеть? Можно кастомный фрейм написать и задавать такой атрибут))))))))
Dug
скруглять углы и делать, шо захочешь с ним
Глеб
скруглять углы и делать, шо захочешь с ним
так чтоб элевэшн-shadow правильно-скруглённо "обнял" вьюху - нужно чтобы shapedrawable - был в фоне скругл углами так что это оттуда будет задаваться а "сделать красиво" проксировать из атрибутов вьюхи - бесмысленно - потому как... взял... и сменил бг на #336699 например и хоть сто раз скругление задавай во вьюху скруглять будет нечего)
Larymar
Да ты хоть WebView туда можешь запсить. Ограничения стоят только моральные
Почему-то вместо ожидаемого, нормально плиточного отображения я получил что-то странное
Ivansuper
Почему-то вместо ожидаемого, нормально плиточного отображения я получил что-то странное
Если ты хочешь плитку, то ты изобрел кривой велосипед. Используй ресайклер с GridLayoutManager
Ivansuper
Или же можешь попробовать GridView если используешь ListView
Ваня
В ресайклере есть гридвью
Ваня
В лейаутменеджере
Ivansuper
В ресайклере есть гридвью
Если у него ListView, то ему проще перейти на GridView
Ivansuper
Я написал ЕСЛИ
Ваня
Я написал ЕСЛИ
Не бомби, я вариант, ЕСЛИ у него ресайклер рассмотрел
Ivansuper
Покажи сюда код разметки итемов своего адаптера, во всяком случае
Ivansuper
Larymar
Глеб
shapedrawable?? а viewoutlineprovider для кого?)
https://developer.android.com/reference/android/view/View.html#setOutlineProvider(android.view.ViewOutlineProvider) берёт у drawable (смю java-doc comments) шейп дровбл - в свою очередь отдаёт аутлайн шейпа https://github.com/aosp-mirror/platform_frameworks_base/blob/b056324630b8adfeb38393bcab49f3b9c720f4fd/graphics/java/android/graphics/drawable/ShapeDrawable.java#L502 а каждый шеп уже знает как правильно "клиппать" https://github.com/aosp-mirror/platform_frameworks_base/blob/b056324630b8adfeb38393bcab49f3b9c720f4fd/graphics/java/android/graphics/drawable/shapes/RectShape.java#L42
Глеб
shapedrawable?? а viewoutlineprovider для кого?)
А вот если ты хочешь звёздочкой какой-нибудь или какашечкой негеометрической формы - то и пишешь свой шейп и там переопределяешь канвас-дроу и аутлайн и суёшь опять таки в шейпдрвбл
Vitaly
Как Telegram автоматически обновляет информацию любого пользователя, когда он изменяет свои данные?
Ivansuper
Ivansuper
Со всеми вытекающими
Vitaly
Очевидно что сервер присылает пакет уведомления об изменениях
Рассылает сразу всем пользователям? Тогда бы Telgram жутко тупил
Ivansuper
Сервер знает кому отослать на основе того где кто у кого добавлен
Vitaly
Сервер знает кому отослать на основе того где кто у кого добавлен
Даже если пользователь не добавлен данные изменяются
Vitaly
Webhook, позволяет работать в 2 стороны
Спасибо сейчас посмотрю что это
Ivansuper
Даже если пользователь не добавлен данные изменяются
Если у тебя есть беседа с нимто уже связь
Ivansuper
...
Ivansuper
Ну тебе виднее
Varvara
Ребята, мне для логина и репоста в линкедин нужно заставить пользователя скачать приложение этого линкедина. Вот он нажал репост, потом отправился качать, а как я у себя в приложении поймаю тот факт, что все установилось? Через ресивер?
Konstantin
блин жостка
Сергій
😆
Глеб
Или "приключения нашего интента"
Ivansuper
Вроде есть броадкаст после установки приложения
Ivansuper
Нет?
Ivansuper
Никогда не пользовался, не помню точно
Ivansuper
Либо так либо изменение просто
Глеб
...потому что если у него нет линкеда, то скорее всего нет и аккаунта, еще регистрацию пройти там в аппе надо будет, профиль заполнить. В общем "как всё будет готово - мы вам калбэкнем" 👍
Ivansuper
Всяко же можно все забрать из PackageManager
Larymar
Не могу нарушить, а как отобразить уже существующее активити Т.е пользователь нажал кнопку, вызывалось активити, потом по верху него вызывалось ещё одно, а теперь пользователь хочет вернуться к изначальному
Ivansuper
Когда хочешь вернуться к предыдущему нажимаешь назад
Larymar
Решил ли проблему с картинками?
Да, спасибо, я пихал по 2 в строку , а надо было по одной и через грид конструктор
Ivansuper
Но ладно
Sergey F
можно ли перетаскивать элементы из одного recycler в другой?
Larymar
Когда хочешь вернуться к предыдущему нажимаешь назад
Ммм, скажем так, у меня есть bottom menu, оно везде одинаковое и при помощи него можно порождать активити, я не хочу что бы пользователь породил их миллион
Ivansuper
можно ли перетаскивать элементы из одного recycler в другой?
На сколько знаю, тебе такое придется делать самому
Ivansuper
Или может кто либу знает
Ivansuper
BottomMenu оставь в разметке активности, а по нему переключай фрагменты в оставшемся месте
Di
Пытаюсь в ретрофит. Сделал запрос, в логах пишется что ответ 200 и тело есть с данными, но все время вызывается метод onFailure колбека. как так в логах данные есть, а метод onResponse не вызывается
FromSi
Кому интересно на счет BottomAppBar (Мб не слышали), то вот вам ссылки. https://medium.com/material-design-in-action/implementing-bottomappbar-material-components-for-android-f490c4a01708 https://medium.com/material-design-in-action/implementing-bottomappbar-menu-and-navigation-c4f069e579ec https://medium.com/material-design-in-action/implementing-bottomappbar-behavior-fbfbc3a30568
Konstantin
...потому что если у него нет линкеда, то скорее всего нет и аккаунта, еще регистрацию пройти там в аппе надо будет, профиль заполнить. В общем "как всё будет готово - мы вам калбэкнем" 👍
а зачем так впринципе делать? ну вот нет у меня линкеда, а в "твоей" апке есть шаринг в линкеде. если нет аккаунта то мне и незачем там делиться т.к. я не буду заводить новый акк чисто ради зашарить в новой для меня соцсети какой то контент. а если аккаунт есть - то и приложение, скорей всего, тоже есть, и тогда если я шарю значит уверен в том что у меня есть где открыть ссылку (или че там шарится). вобщем - адекватно это если задизебленая кнопка, по клику сообщение "установите всё сами если так хочется"