Dastan
Ребят, вот такая херня, только начал изучать Котлин(в Ютубе), а код не запускается, как сделать чтобы код запустился?
Dastan
А как установить его?
Dastan
А ладно
Ярослав🇺🇦
🙈
Dastan
Щас в Гугл пойду
Dastan
Сайт Oracle обновился что ли?
Line'R
Как заставить пикассо не перезагружать изображении при notifyItemChanged в ресайклере?
Line'R
гугли в сторону RecyclerView Payload
Спасибо, то что надо
IG
Ребя, еще раз всем привет!В методе onClick я сначала меняю цвет кнопки, а затем вызываю метод call интерфейса callable для получения данных через API. Но цвет кнопки меняется после того как выполняется call и я получаю ответ от сервера (от 0.5 до 3 с). Мне уже объяснили, что картинка не обновится, пока не выполниться метод call, но что в таком случае мне делать, как устанавливать цвет и выполнять обновление?
Sergii
а кто то сталкивался с проблемой, когда идет смена фокуса + скролл у ресайклера, то бандятся вьюхи случайным образом и адаптер их обновляется лишний раз?
IG
Асинхронно call выполнить
сам метод call создает несколько потоков. Получается в onClick мне нужно создать поток в котором будут создаваться другие потоки? Так вообще можно делать)
Sergii
SE
Eugene
эй
Тебе кто-то что-то должен?
SE
Как создать вот такое вложение папок в мульти модульном проекте?
Олександр
IG
никто не мешает, а случай где то упорот, так что без кода гадать куда именно что запихнул нет смысла.
кода под рукой нет, но это просто кнопка для обновления данных через api, и у этой кнопки я хочу поменять фон при нажатии. Задача вроде тривиальная, но как сделать не пойму)
Eugene
Тебе чего?
«эйкаешь» словно тебе здесь обязаны ответить
Sergii
О нет, кто-то обиделся
Konstantin
о нет, чей то вопрос игнорируют
Sergii
Можешь воспринимать как ап
SE
так ты уже ответил, модули разных типов
Тут проблема в том, что я не могу создать Java or Kotlin Library module внутри Java or Kotlin Library module
Andrew
Sergii
А какой адаптер? С diffutil навярняка проблемы, если вообще он определен
Дифа нет. Данные не меняются. Просто скролл + смена фокуса
Andrew
Трудно что-то посоветовать, когда не знаешь реализации вашей
Джахонгир
А для того чтобы создать красивый интерфейс необходимо пользоваться прогами такие как figma?
Sergii
Трудно что-то посоветовать, когда не знаешь реализации вашей
А дело не в реализации, пробовал на пустых вьюхах. На фокус чейнж вызвать скролл = обновление почти всех всех, которые по индексу старше чем та, на которой фокус
SE
Тут проблема в том, что я не могу создать Java or Kotlin Library module внутри Java or Kotlin Library module
Я разобрался что папка с зелёным кругом – это Phone and tablet module Папка с chart иконкой - Android library module Папка синий чашкой - Java or Kotlin library Я не могу создать папку с синий чашкой внутри с папку с синий чашкой. Он создается вне это синий чашки.
Джахонгир
Ответьте конкретно по вопросу
Александр
Ответьте конкретно по вопросу
Сформулируй нормально вопрос
Олександр
Тут проблема в том, что я не могу создать Java or Kotlin Library module внутри Java or Kotlin Library module
Так там, по идее, data - самый верхний по иерархии, а всё в нём лежит. И если будешь в local пробовать создать модуль, он ляжет рядом
SE
Так там, по идее, data - самый верхний по иерархии, а всё в нём лежит. И если будешь в local пробовать создать модуль, он ляжет рядом
У меня получается внутри data модуль создать local и repository модуль. Но никак не могу создать model и remote модуль внутри data модуль. Они ложатся возле data модуль.
Line'R
Подскажите, почему может не запускаться профайлер? Надо проверить почему ресайклер тормозит иногда, а приходится ждать в ожидании чуда по 20-30 минут и то без шансов что он вообще запустится
SE
Да, в них только пекеджи создашь
Как я понимаю там не просто package создается. Я делаю по этому примеру https://github.com/PhilippeBoisney/ArchApp
Dmytro
Подскажите, как заинсертить пачку айтемов в ресайклер без потери позиции скролла? Ситуация: чат, 20 сообщений, листаю вверх, подгружаю newList, делаю sourceList.addAll(0, newList); notifyDataSetChanged(); и список прыгает на сколько-то элементов вверх (на глаз на теже 20сообщений). Как это провернуть? Написал диффутил, не дергается, но сообщения в какой-то дикий разнобой, не пойму в чет причина
Anonymous
А как установить его?
Смотря какая ОС
Dastan
Виндовс
Dastan
х64
Anonymous
х64
https://www.oracle.com/webapps/redirect/signon?nexturl=https://download.oracle.com/otn/java/jdk/8u251-b08/3d5a2bb8f8d4428bbe94aed7ec7ae784/jdk-8u251-windows-x64.exe
Dastan
Jdk я установил, а что делать дальше не знаю
Anonymous
А вообще зачем JDK ставить? Разве он не ставится по пути Android Studio?
Line'R
Т.е получается было 20 элементов, ты проскроллил до 0-го, добавил еще 10, теперь у тебя 30 элементов, скрлишь на 10-ю позицию и возвращаешься на место где был перед добавлением
Line'R
Только можно сделать notifyItemInserted вместо datasetchanged
Anonymous
В bottomSheet добавил закруглённые углы. Все нормально работает когда в bottomSheet находится текст. Но когда в топ вставляю туда imageView, закругленные углы исчезают. В чем может быть причина?
Александр
Line'R
Разметку бы
Anonymous
Я же на Котлине
Там у тебя вообще проблема с SDK судя по "скриншоту"
Dastan
Скачать Андроид Сдк?
Serhiy
Привет. Как часто в разработке используют data binding? Он используется только с NVVM или с MVP тоже?
Дмитрий
Привет. Как часто в разработке используют data binding? Он используется только с NVVM или с MVP тоже?
По канону только с MVVM, но никто не запрещает юзать и в других архитектурах. Правда в андройде databinding та ещё срань, поэтому лучше вообще не юзать)
Anonymous
Разметку бы
Вот проект чтобы понятнее было
Дмитрий
то есть как правило вы используете findViewById?
Нет, у себя в проектах ViewBinding, на работе все любят kotlinx.synthetic
Speedy
у меня есть пять линеар леяаутов. куда я добавляю текстВью. но есть добавляю очередную текстВью, срабатывает обсервер. и существующие текстВью дублируются, и + к ним добавляются новые. я как-то неправильно очищаю линеарку перед добавлением?
Олександр
Line'R
Вот проект чтобы понятнее было
У вас ImageView с шириной match_parent. Соответственно она собой перекрывает скругленные углы, так как от позиция по высоте относительно парента 0
Line'R
Добавьте отступ сверху или по бокам
Anonymous
Image мне нужен по всей ширине, а bottomSheet не должен все обрезать что в него вложено?
Line'R
Переопределите у Image View onDraw и клипните ее с скругленнымы углами
Line'R
canvas.clipPath(Path)