Line'R
1 вариант, сортировать список. 2 вариант, если что то из данных не присутствует, делать холдер gone 3 вариант исключить нафиг возможность попадания в адаптер не валидных данных
Line'R
Кто вообще что попало сует в адаптер, идиотия
Anonymous
Кто вообще что попало сует в адаптер, идиотия
Я спрашивал какие решения есть, а не мнения))) но спасибо
Egor
Я спрашивал какие решения есть, а не мнения))) но спасибо
Ой бляяяя, тебе выше написали, это троллинг или что?
Line'R
Самое умное решение
Egor
Я спрашивал какие решения есть, а не мнения))) но спасибо
Ладно, может не надо было бомбить, просто сверху написано 3 метода решения, возьми один и действуй
Anonymous
ок. спасибо за подсказку
RgiN✙
Ребят чтобы создать такой же прототип чата как в тг Я просто не совсем понимаю как мне сделать распознавание жеста, чтобы облочко было можно свапнуть как реплей Собираюсь сделать с ресайклер вью
RgiN✙
ItemTouchHelper
Пасиб ребят ♥️ Просто в доках и референсах такое обилие всего что путаешься что к чему, даже если говорить просто о вёрстке 😅
Vadim
Всем привет Кто-нибудь делал SingleActivity на кастомных вью, т.е. без фрагментов? Если ли какие подводные камни? Или мб были доклады/статьи на эту тему?
Nikita
Line'R
Vadim
А зачем?
Делаю приложение с яндекс картами. Там есть несколько проблем: 1) Когда возвращаю карты из стека фрагментов, они отрисовываются заново (при том, что я точно сохраняю и восстанавливаю View фрагмента) 2) При использовании MVVM есть проблемы с состоянием, из-за этого думаю использовать MVI. Сейчас получается так, что при запуске карты применяются одновременно 2 вида фильтров, в общем подгружаются не те точки на карте, которые нужны. Это из-за того, что есть несколько режимов работы карты - 2 вида фильтров, просто просмотр карты и выбор местоположения на карте
Vadim
Я пока только одну проблему вижу, можно случайно импортировать другой layout для котлиновской синтетики, что позволит обращаться к другим вьюшкам и открывает широкие возможности для говнокодинга (я мб ещё удержусь, но насчёт следующих разрабов уже не уверен)
Евгений
всем привет! кто знает норм либу indicator dots, которая работает с viewPager2 и имеет функцию ограниченного числа точек на экране?
Line'R
так что не помогу ничем)
Line'R
https://github.com/tommybuonomo/dotsindicator
Line'R
Это более подойдет)
rinstance
Вечер добрый. Давненько начал изучать разработку на android и столкнулся с таким вопросом. Вот есть всякие Handler, AsyncTaskLoader, JobIntentService и другие штуки для асинхронной работы. Применяют ли ранее перечисленные вещи ведь есть ReactiveX (т.к. его можно использовать почти для любой задачи, для которой нужны потоки)? Извините если вопрос тупой
Vadim
Хотя Flow уже мало чем от Rx отличается
Nikita
Вечер добрый. Давненько начал изучать разработку на android и столкнулся с таким вопросом. Вот есть всякие Handler, AsyncTaskLoader, JobIntentService и другие штуки для асинхронной работы. Применяют ли ранее перечисленные вещи ведь есть ReactiveX (т.к. его можно использовать почти для любой задачи, для которой нужны потоки)? Извините если вопрос тупой
Все зависит от контекста задачи, которую надо выполнить. Если вам надо просто асинхронно сходить в сеть, то тут справится всякий rx или корутины. Если же надо делать что-то более сложное, например чтобы в фоне синкалось приложение с сервером, то стоит заиспользовать какой-нибудь воркменеджер или сервисы
Vadim
Посмотри ViewBinding
Идея хорошая, спасибо, но у меня легаси код на ~15к строк, который я уже месяц рефакторю(
main
Всем привет. Есть RV, хочу первые 6 элементов разместить в 2 колонки, а последние 3 элемента в 1 строку. Куда копать? Каждая ячейка - cardVIew
Кирилл
Кирилл
Можешь еще почитать статьи по multi type recyclerview на досуге, там обычно реализуют через интерфейс viewType + switch в адаптере
main
А так тебе нужны разные типы у view и в зависимости от типа разные viewHolder'ы
Твой посыл понял, но не удалось реализовать. Буду искать в Гугле, спасибо
Евгений
благодарю @goatffs @Llne_R
Vadim
Идея хорошая, спасибо, но у меня легаси код на ~15к строк, который я уже месяц рефакторю(
В общем пришёл к выводу, что идея плохая, т.к. надо будет вручную для каждой вьюшки избавляться от всех подписок при её уничтожении
Future Franklin
Как получить такую дату в ISO8601 ("yyyy-MM-dd'T'HH:mm:ss'Z'") (android 5.0)
Віталій
Раньше обрабатывал клик на элементы итема в адаптере, сейчас хочу перенести в активность. Где-то видел что тут нужно использовать switch, вопрос где его сейчас использовать, в адаптере или активности?
Віталій
А вообще вот https://youtu.be/69C1ljfDvl0
Благодарю. Тепер всё понял
Dzmitry
Загружаю фото с API с помощью picasso. У API фиксированная ссылка которая отдаёт разные картинки, поставил networkPolicy и memoryPolicy в no cache, но всё равно может загрузить серию из 2-3 одинаковых картинок. Как это пофиксить?
Future Franklin
SimpleDateFormatter?
все примеры которые рабочие хотят 7 ведроид минимум или вообще 8 а мне нужно для 5 минимум
Nikita
все примеры которые рабочие хотят 7 ведроид минимум или вообще 8 а мне нужно для 5 минимум
Так есть же джавовоский, который вообще не привязан к Андроиду
Nikita
SimpleDateFormat. Formatter'ы новее, да
Да, перепутал чутка)
Nikita
тыкни пж
https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
Line'R
Как запретить свайп элемента в ресайклере? Сделал вот так, но элемент всеравно можно смахнуть
Line'R
Вот так
Web
Всем привет. Если я передам другому разработчику приложения под Android свой ca-app-pub-123465 из AdMob, деньги за рекламу будут капать мне?
Никита 🙃
Ребят такой вопрос. На Drawable вешаю colorFilter и далее хочу достать битмапу из неё, но drawable.toBitmap() возвращает дефолтную битмапу без colorFilter. В чём может быть загвоздка? (З.ы. если drawable сразу засунуть в ImageView - покажется с colorFilter)
Никита 🙃
а что такое toBitmap?
Екстеншн из androidx.core.graphics.drawable
Pêcheur
Раньше обрабатывал клик на элементы итема в адаптере, сейчас хочу перенести в активность. Где-то видел что тут нужно использовать switch, вопрос где его сейчас использовать, в адаптере или активности?
какой свич, имплементишь в активити интерфейс onClick() и преедаешь активити в адаптер. и адаптера - в холдер. И в холдере вызываешь этот onClick()
Никита 🙃
а что такое toBitmap?
https://developer.android.com/reference/kotlin/androidx/core/graphics/drawable/package-summary#tobitmap
Никита 🙃
а блин. У меня там BitmapDrawable, а размер остаётся прежним, вот он и возвращает старую битмапу
Никита 🙃
Вручную сделал через canvas.draw() и вот это всё. Заработало. Спасибо
Alina
Привет! Подскажите, пожалуйста, в чем может быть проблема? Использую BottomSheetDialogFragment. Первый раз он открывается в том состоянии, в каком хочу - STATE_COLLAPSED. Но затем при повторном использовании фрагмента, сразу открывается в STATE_EXPANDED. Вручную прописываю в onCreateView фрагмента setState() - не помогает.
Anonymous
В чем разница между by viewModel и by SharedViewmodel? В Активности и фрагментах юзаю через viewModel....Я проверил viewModel он создается только 1 раз. Сколько бы потом я не вызывал by viewModel. Зачем нужен by sharedViewModel?
Anonymous
Anonymous
для обмена данными?
Для использования 1 ViewModel в активити и его фрагментах
Dzmitry
проблема скорее в том что сервер возвращает одну и ту же картинку
Нет, до этого грузил через корутину и не повторялись. Повторялись но не так часто. Здесь прям видно что то что оно грузит в данный момент может попасть в несколько айтемов, а если пролистывать по 1 элементу то все ± норм
Alina
При повторном это при возврате на этот фрагмент?
Блин да. Instance один и тот же используется. Спасибо
Anonymous
ребят
Anonymous
андроид приложения на чём пишут?)))
Anonymous
яп
Dug
андроид приложения на чём пишут?)))
Java, Kotlin. Еще бывает на говне всяком