--------
Всем привет. Нубский вопрос (других не задаём). В общем, есть такая тема - ресайклер в котором итемы содержат кучу всякой информации (Название подгруппы с количеством товаров в ней, название + прогресс бар и т.д.). Каким образом эту всю информацию можно отобразить? Условно - есть итем, который состоит из названия подгруппы и с указанием количества товаров в этой подгруппе (а сущности-то разные). Получается, для построения такого итема нужно дофига инфы. Насколько правильно (или неправильно) делать "обертки" для таких итемов? Т.е. я передам в ресайклер лист классов, в каждом из которых будет и класс группы и лист продуктов этой подгруппы (для построения возьму название подгруппы и размер листа товаров).
--------
ебатб портянка. И все равно нихуя не понятна
--------
что-то в районе ExpandableListView и BaseExpandableListAdapter надо искать
ну вопрос в другом вообще-то, но за попытку спасибо
Любимый❤
Что если проиграешь роботу? Боюсь, надо бежать.
3h4k
ну вопрос в другом вообще-то, но за попытку спасибо
А! Ты насчёт правильно/неправильно
Aleks
ну вопрос в другом вообще-то, но за попытку спасибо
То есть тебе не все поля нужны из модели для отображения айтема?
--------
То есть тебе не все поля нужны из модели для отображения айтема?
тут вопрос скорее если айтем состоит из информации из разных моделей. Правильно ли для таких случаев делать класс-обёртку для таких айтемов в конструктор которого прокидывать нужные модели и уже в холдере брать всё что надо
Konstantin
да не собираю я ничего в процессе, блин, хуёво описал короче
Напишите понятнее а то тут все будут стрелять в ту сторону кто как понял
--------
Ну по хорошему нужно в адаптер кидать то что нужно отображать а не собирать в процессе из разных ресурсов
вот именно, что в адаптер кидается уже готовый лист. Но если айтем отображает много инфы (а получить эту инфу можно только из разных моделей), правильно ли делать для айтема обёртку, в конструктор которой прокидывать нужные модели, из которых во вьюхолдере могу дергать всё что мне нужно? Соответственно, в ресайклер я кину лист обёрток
A⃣lex
Дройдеристы имея доступ к гугл аккаунту в который происходила синхронизация контактов-телефона можно как то получить эти контакты из "браузера"
Roman
да
Roman
https://contacts.google.com
Nazar
Ребят, на 21 api не работает backgroundTint с FrameLayout'ом, есть способ это пофиксить ?
Mike
Nazar
Спасибо!
Kirill
Подскажите, у меня есть BottomSheetDialogFragment разметка состоит из ConstraintLayout, в нем RecyclerView, а под ним кнопка. BottomSheetDialogFragment открывается наполовину. Кнопка не видна, только если скролить BottomSheetDialogFragment на весь экран. Тогда кнопка появляется. А можно сразу сделать так, чтобы кнопка была видна внизу всегда?
George
как я могу отправить в retrofit @part и @query одновременно
Kirill
если я правильно понял, то можна изменить peek_height
Стандартный функционал устраивает... но надо как-то на краю его оставлять
Kirill
как я могу отправить в retrofit @part и @query одновременно
@Multipart @POST fun loadFile( @Url url: String, @Query("amo") amot: String, @Part("user_id") id: String, только что попробовал
Dima
Hi. Народ никто не знает где можно подсмотреть исходники приложения для воспроизведения видео/аудио. У гугла есть uamp. Но там только аудио.
Kirill
а что в url передать?
НУ у меня вместо адреса используется. т.к. там по тупому делалось
Aleksey
Сейчас попробую. вот тоже думал о таким
я похожую штуку делал вообще двумя лейаутами - грубо говоря, когда открывается BottomSheet, поверх него вылезает доп.поле с чем-нибудь
Aleksey
ох.. что-то не хотелось бы к такому прибегать..
да не, оно работает и вполне клево но у меня CoordinatorLayout был и я поведение там настраивал
Andrey
Привет, столкнулся с такой проблемой: https://ru.stackoverflow.com/questions/1073717/%d0%97%d0%b0%d0%b2%d0%b8%d1%81%d0%b0%d0%bd%d0%b8%d0%b5-ui-%d0%bf%d0%be%d1%82%d0%be%d0%ba%d0%b0-%d0%bf%d1%80%d0%b8-%d0%be%d1%82%d1%80%d0%b8%d1%81%d0%be%d0%b2%d0%ba%d0%b5-recyclerview?noredirect=1#comment1843293_1073717 В комментариях люди пишут что использование RecyclerView и Constraint Layout, плохая идея и имеет смысл переделать на Linear или Relative. Но разве не должно быть наоборот?
Dmitriy
А кнопка прям под recycler или же recycler имеет отступ на размер кнопки снизу?
Илья
Гайс, как сделать проверку разрешненных символах через InputFilter (разрешены \p{Cc}). То есть мы кидаем символ и делпаем проверку на наличие его в \p{Cc}
Dmitriy
Ща если найду скину код, была подобная проблема, вроде решал ее
Aleksey
https://gist.github.com/kair32/1260da397c9eca75287f5ea333b89bf6
там вроде проблема в том, что высота ботомщита фиксированная и не меняется в зависимости от того, как сильно он высунут можешь попробовать переопределить поведение и менять высоту при выдвигании
Alex
Почему может не срабатывать ColorFilter на drawable иконку? Какой бы PorterDuff мод не юзал, картинка как была черной так ей и остается
Alex
Kirill
всмысле?
не нашел картинку
Alex
нет, картинка то показывается, но только черная
Aleksey
да
так меняй, что мешает?)
Dmitriy
https://gist.github.com/kair32/1260da397c9eca75287f5ea333b89bf6
https://gist.github.com/ddnproger/60cdd31c5deb326ed3526d9f77fdab74
Dmitriy
в onViewCreated вызови этот код
Aleksey
https://gist.github.com/kair32/1260da397c9eca75287f5ea333b89bf6
и можно убрать кучу констрейтов
Kirill
нет, картинка то показывается, но только черная
Вообще, лучше использовать drawable.colorFilter = BlendModeColorFilter(R.color.red, BlendMode.SRC_IN) и проверь есть ли у тебя что-нибудь в drawable
Dmitriy
https://gist.github.com/kair32/1260da397c9eca75287f5ea333b89bf6
Помогло, то что я скинул?
Anonymous
Всем привет, я хочу начать изучать Android dev ;) Просто хотел сказать привет русскому сообществу ;) Сейчас работаю копиром на английском.
🐈 гав-гав
Мейби кто знает как решить ? Установил itemDecorator в recycler в котором верхний отступ у первого елемента, когда удаляю первый елемент (notifyItemRemove()) он удаляется анимационно, но до анимации пропадает отступ от декоратора (полагаю елемент удалился, а анимация удаления еще не прошла). В итоге елемент прыгает вверх и только потом начинается анимация
🐈 гав-гав
это конечно немного похоже на костылЬ, но если поможет то сделаю так
Dmitriy
Как по мне - костыль добавлять отступ именно для первого элемента
Dmitriy
нужно в holder тянуть позицию, которую он не использует, только ради marginTop
🐈 гав-гав
ля, это помогло
🐈 гав-гав
тогда это и с нижним можно сделать падингом😁
Dmitriy
Я всегда делаю между элементами отступы по 8dp top и bottom и задаю вот так отступы по 8 у recycler
🐈 гав-гав
звучит как план
Aleksey
Как по мне - костыль добавлять отступ именно для первого элемента
сложно ItemDecoration назвать костылем, потому что в случае, если нужно расставлять отступы вокрыг определенных элементов, паддингами никак не сделаешь
Dmitriy
Ага, и не нужно добавлять проверки для первый это или последний
Aleksey
да и по-хорошему верстка каждого элемента не должна ничего знать о внешних отсутпах, потому что это нее забота