Speedy
что?
спасибо
GO.HARD.GO
есть здесь начальники команд, каких нибудь компаний, которые занимаются андроид-разработкой? Напишите пожалуйста в лс, если вам нужен стажер.
Denis
елси интересно, то да
Denis
ну 50 на 50
Denis
очень много разных мнений
Denis
поэтому и вопрос смысла не имеет)
Denis
самому надо думать в этом случае
Artem
Artem
Подскажите, как сделать чтобы загруженная череp Glide картинка была не квадратной формы, а была такой же как background xml?
Илья
Всем привет. Оставил вопрос на Stackoverflow чтобы проще было понять, что там происходит. https://ru.stackoverflow.com/questions/1135467/animatedvectordrawable-start-не-работает-на-некоторых-устройствах Основаная проблема в зависании AnimatedVectorDrawable на некоторых устройствах. Буду благодарен за любую помощь )
Artem
Artem
Возможно ли засетать картинку, загруженную через Glide в ImageView c бэкграундом как тут?
Mike
где-то я это уже видел…
Artem
outlineProvider :)
Спасибо
Egor
Кто то юзал вью пейджер в ресайкле? Есть проблема в том, что в моем айтеме, если я поставлю height match_parent, то высота вью пейджера равна ноль. Его не видно вообще. Высоту корневого вью, в котором он лежит = wrap_content.
Egor
Надо сделать листание фоток в каждом айтеме, как в инсте.
Egor
Или добавить еще один ресайкл со снап хелпером?
Denis
я бы делал через recycler
Egor
Egor
И снап хелпер?
С горизонтальным линеар лейаутом
Valery
И снап хелпер?
viewpager 2 и так сделан через recycler)
Egor
viewpager 2 и так сделан через recycler)
Я пробовал на первом
Denis
создавать фрагмент для фотки - жестко
Egor
viewpager 2 и так сделан через recycler)
У меня баг какой - то. Высота вью пейджера нулевая, хотя я присваиваю ему адаптер и там есть картинка. А если задам не wrap_content, а 200 дп например, то он отображается.
Egor
Может во втором такого нет?🤔
Egor
я бы делал через recycler
А как потом при пересоздании ячеек знать позицию ресайкла? Хз как сделать такое. Ресайкл - один варик?
Yelnur
Ребята, есть группы по Python and Machine Learning?
Evan
Ребята, подскажите, как мне вот этот параметр изменить программно? Сама вьюха находится внутри Relative Layout Нагуглить как-то ничего не удалось
Олександр
view.layoutParams as RelativeLayout.LayoutParams а дальше тут ищи, как их менять
и не забыть после всех махинаций эти же layoutParams запихнуть обратно во view :)
Evan
Спасибо, парни, получилось!
jenia
Скажите кто использует какой больше всего паттерн? Mvc, Google component, mvc, mvvm...
jenia
Чтобы что?
Что бы писать Android приложение
Evan
Скажите кто использует какой больше всего паттерн? Mvc, Google component, mvc, mvvm...
Ну, сейчас очень и очень активно продвигается и используется MVVM, сами Гугл за него и ратуют
jenia
О чём речь?
Google components
Evan
Google components
Не знаю такого, знаю только Architecture Components
Evan
И это не архитектура, это набор компонентов, в него входят Lifecycle, Livedata, ViewModel (собсно, вот тебе и MVVM) и Room
Mike
в «архитектурных компонентах» нет ничего для MVVM
Evan
Ну, а ViewModel не для MVVM?
Mike
AAC ViewModel — это штука, которая переживает смену конфигурации. Всё, про архитектуру там ничего нет.
Evan
Просто так название совпадает?)
Mike
Просто так название совпадает?)
Не просто так. Конечно, в этом замешана некомпетентность авторов.
Norim
Парни, есть вопрос. Мучаюсь уже неделю. Есть свайпающийся вьюпейджер, в нем нужно каждый, например 5 элементов отображать элемент, который не приходит с бд. Для удобства и чтобы было меньше багов я сделал связь с бд через постоянную связь и теперь каждый раз когда свайпается карточка - мне приходит новый список, я обновляю адаптер и все хорошо. НО тут нужно показать каждые 5 элементов новый и как я только не мучался одни баги и вылазят, как лучше всего это организовать? Может заморочиться с делегат адаптерами? Или может как-то по другому?
Norim
Сейчас я придумал схему при апдейте по хитрому брать индекс и вставлять туда, обрезав предыдущий массив на месте свайпа
Norim
Просто кошмар какой-то сколько уже делаю и не работает правильно все равно даже писать все манипуляции долго 😡🤬🤯🥵
Evan
AAC ViewModel — это штука, которая переживает смену конфигурации. Всё, про архитектуру там ничего нет.
Ну, так-то да, ведь и в MVP и любой другой архитектуре разрабы будут наследоваться от класса ViewModel, чтобы заюзать его фичи...
Mike
Ну, так-то да, ведь и в MVP и любой другой архитектуре разрабы будут наследоваться от класса ViewModel, чтобы заюзать его фичи...
Нет вообще ни одной причины наследовать ViewModel. Все его «фичи» — это nonConfigurationInstance и потеря конструктора.
Mike
Какая потеря конструктора?
ну либо приседания вокруг регистрации фабрики, угу
Кирилл
ну либо приседания вокруг регистрации фабрики, угу
Почему тогда у меня получается замечательно передавать аргументы в конструктор вьюмодели и одной-единственной фабрикой на весь проект? ;)
Norim
Ладно, давайте по порядку. RoomDB -> FlowKotlin -> Adapter -> items + те которые придут после обновления бд при свайпе, нужно вставить каждый 5тый элемент новый, совершенно другой и отобразить. Что делать?
Norim
Кирилл
Ладно, давайте по порядку. RoomDB -> FlowKotlin -> Adapter -> items + те которые придут после обновления бд при свайпе, нужно вставить каждый 5тый элемент новый, совершенно другой и отобразить. Что делать?
1. При каком свайпе? 2. Нужно вставить в итоговый список каждый пятый элемент из нового? Нужно заменить или добавить? 3. "И отобразить" - а с этим какие проблемы?
Norim
1. При каком свайпе? 2. Нужно вставить в итоговый список каждый пятый элемент из нового? Нужно заменить или добавить? 3. "И отобразить" - а с этим какие проблемы?
Представь себе тиндер и когда карточка свайпнется то она обновит статус этого объекта в бд, специфика флоу в это время выдаст новый список например было 1234 свайпну и сразу прийдёт 2345. Нужно сделать так, чтобы в него вклинилась, например, та же реклама если так будет проще понимать, но при этом я не пропустил элемент списка. Конечный итоговый список 1234р5678р9 как видишь 2 рекламы и объекты просто отодвинуты на позицию назад, это конечная цель
Кирилл
а разве это не связывает весь проект в один неделимый клок вьюмоделей?
Потому? Нет. Вполне себе абстрактная вьюмодел фабрика.
Кирилл
а разве это не связывает весь проект в один неделимый клок вьюмоделей?
1. https://github.com/indrih17/CleanAndroid/blob/master/clean_mvvm/src/main/kotlin/com/indrih/clean_mvvm/base/ViewModelFactory.kt 2. https://github.com/indrih17/CleanAndroid/blob/master/clean_mvvm/src/main/kotlin/com/indrih/clean_mvvm/utils/Extensions.kt#L53
Norim
Ну вот и зачем я так много писал, как же ответить мне(
Кирилл
Ну вот и зачем я так много писал, как же ответить мне(
https://gist.github.com/indrih17/789c2c99d5b63793f8932b0a49920937 Я правильно понял твою задачу?
Кирилл
Все намнооооооого сложнее, сейчас опишу
https://gist.github.com/indrih17/989e07b1a456e6543c940bb41a15c94f Мб так?