Vadim
а сначала засеттить, а потом вернуть нельзя никак?
resultList.forEach { it.madeOn != previousDate } возвращает Unit а мне надо Boolean здесь ну то есть если не совпадает тогда true else false
𝐀𝐚𝐫𝐨𝐧
привет, ребята разработчики!
Ivan
всё еще не понял проблемы с for
lbai
Ребята, у кого есть опыт в OAuth Verification, верификации приложения у гугла, для работы с апи?
Vadim
всё еще не понял проблемы с for
теперь я вас не понимаю
Ivan
теперь я вас не понимаю
for (item in resultList) и ниже логика
Sergey
Добрый день парни, у меня тут рум в методе инсерт вместо списка грузит один объект из этого списка. При этом я точно знаю, что туда передаётся Мутэбл лист из 34 элементов. На входе в метод инсерт тоже стоит список
Sergey
Кто нибудь сталкивался?
Vadim
for (item in resultList) и ниже логика
так тоже Unit возвращает val showHeader: Boolean = for (item in resultList) { item.madeOn != previousDate }
𝐀𝐚𝐫𝐨𝐧
у меня хоть установлена андроид студио, но я мало чего понимаю) ищу человека который мне поможет прособеседовать разработчика андроид и проконсультировать меня в некоторых вопросах, не за спасибо
Ivan
так тоже Unit возвращает val showHeader: Boolean = for (item in resultList) { item.madeOn != previousDate }
так не будет работать, пиши логику (присваивание) внутри цикла уже.
Никита 🙃
так тоже Unit возвращает val showHeader: Boolean = for (item in resultList) { item.madeOn != previousDate }
Посмотри на метод forEach для начала. Что он делает и что возвращает
Eugene
По каким причинам при вызове метода notifyItemChanged(position), может не вызываться анимация в recyclerView Брал разные примеры проектов на джава, переписывал на котлин, и с нуля всё работает, но в проекте где я хочу внедрить expandable RecyclerView - анимация плавного перехода всьюхи из gone -> visible не происходит... просто резко меняется visibility В чём может быть проблема?
VKovalyov
animateLayoutchanges в xml есть? или как то так пишется
Vadim
А в чем проблема? return@showHeader
ну я пишу сейчас что то подобное var showHeader = false resultList.forEach { showHeader = it.madeOn != previousDate previousDate = it.madeOn } но работает всё равно не так как надо...
Eugene
animateLayoutchanges в xml есть? или как то так пишется
Нет, я потом буду реализовывать появление item'ов в списке Мне нужно что бы я мог раскрыть любой айтем (просто сделать visible часть item'a), но recycler view не хочут почему-то применять анимацию после того как я поменял visibility и вызвал notifyItemChanged(position)
Egor
Благодарю)
Но это прямо минимум минимум, дальше просто доп слои данных идут
Vadim
напомни задачу)
есть коллекция данных в которой я хочу проверить одно из полей . а именно если у меня скажем поле одного элемента madeOn отличается от другого тогда вернуть значение true и после того как проверил, установить для него значение для следующего элемента. такая логика у меня была в adapter.kt здесь рабочий код вот пытаюсь сейчас сделать подобное в моём коллекторе https://gist.github.com/mnewlive/61569f9a3b94c7634e8e4b4ac31fe3e7
Yank
Parcelable вложенные объекты не поддерживает ?
Yank
Поддерживает
null после передачи в след активити 😐
Alexey
null после передачи в след активити 😐
Вложенный объект тоже должен быть Parcelable, может в этом проблема
Yank
Vadim
?
к соажлению нет что то явно не так(
Ivan
к соажлению нет что то явно не так(
ну тут если какой-то элемент отличается от других, то сработает блок внутри if ты пишешь "если у меня скажем поле одного элемента madeOn отличается от другого тогда вернуть значение true" тогда надо вернуть !areEquals, то есть вернется false если они все равны. Где подвох?)
Gleb
к соажлению нет что то явно не так(
Правильно ли я понял, что есть коллекция с объектами, и нужно проверить, одинакооее ли поле у всех объектов?
Vadim
ну тут если какой-то элемент отличается от других, то сработает блок внутри if ты пишешь "если у меня скажем поле одного элемента madeOn отличается от другого тогда вернуть значение true" тогда надо вернуть !areEquals, то есть вернется false если они все равны. Где подвох?)
сейчас получается что для принятия решения по одному элементу списка ты пробегаешь по всему списку и находишь первую разницу чтобы вернуть false и изменяешь madeon предыдушего элемента
Line'R
Вопрос, если я допустим на канве вызову метод "другое вью".draw(canvas); и передам текущую канву, другое вью будет просто отрисовано или ещё и сможет хендлить касания?
Line'R
Или мне надо ещё motion event кинуть другой вью?
Сергей
Вопрос, если я допустим на канве вызову метод "другое вью".draw(canvas); и передам текущую канву, другое вью будет просто отрисовано или ещё и сможет хендлить касания?
Канва за рисование отвечает. А листенерыкаждого вью за обработку касаний. Ну и я такого извращения не делал, но подозреваю что передавать ссылку на канвас куда то еще из onDraw бесполезно.
Сергей
Она к своему вью намертво привязана
Andrey
Никто случаем не распечатывал excel файлы с андроида? Порекомендуйте библиотечки или примеры может какие есть, пока что вижу только перегон excel в pdf и дальше через PrintedPdfDocument
Damir
в 39й строке убери val
Изменил на var, не помогло
George
Всем привет, подкскажите как сохранять состояния если юзаешь nav component, пробовал через переопреление методо savedInstance не пашет
Damir
Кажется у тебя два navController в активити
Тоже заметил, но разве так не должно быть?
Andy
Изменил на var, не помогло
Убрать, полностью. У тебя это глобальная переменная, а ты делаешь локальную
Damir
Я что-то не сразу подумал об этом
Flogiston
как сократить список до двух елементов в котлине (в нем может не быть елементов вовсе)
MD
Коллеги, добрый вечер. Подскажите, после деплоя библиотеку в maven repository, оно сразу там появляется? или нужно какое то время подождать?
Flogiston
спс
Данил
Ребят, никто не подскажет, как устранить проблему, с тем, что тест не может получить доступ к переменной @VisibleForTesting(otherwise = VisibleForTesting.PROTECTED) override val binding: ArticleBinding by lazy { ArticleBinding() }
Антон
Привет, подскажите пожалуйста как решить эту проблему: поменял дефолтный стиль bottomSheet на прозрачный, и для layout внутри задал background белый с закругленными углами. Все работает, но если не учитывать, что если первый элемент в layout imageView, ImageView перекрывает background linearlayout с закругленными углами, и вот как это решить? Может просто можно как-то задать дефольную верстку для bottomdialog? Просто даже линию-ползунок серую я в самой верстке фрагмента создаю
Антон
Mike
А в котлине как?
это котлин ващет
Anonymous
ViewModelProvider.of(activity).get(SomeViewModel::class.java)
Тоесть все ViewModel в Активити создавать чтоли?
Anonymous
Anonymous
это котлин ващет
Я имел ввиду через Lazy там...хотя ладно
Назарий
всем привет. надеюсь смогу разборчиво донести проблему. стоит задача, одновременно чекать жест слайда с помощью GestureDetector и одновременно хендлить OnTouchListener'ы вьюшек, которые находятся под областью GestureDetector (обычный match_parent FrameLayout). чтобы GestureDetector отреагировал на слайд, в тач листенере обзятельно нужно вернуть true. если же возвращаю true, то естественно у вьюшек под областью FrameLayout с GestureDetector'ом не вызывается onTouch. как заставить работать одновременно и onTouch нижних вьюшек и GestureDetector?
Тимур
Привет. Есть фрагмент, который выводит карточку с информацией. Этот фрагмент используется в двух других фрагментах, назовем их фрагмент А и B. Нужно в зависимости от того, в каком фрагменте выводится фрагмент с карточкой, установить для фрагмента с карточкой разные атрибуты для представления. Ниже скрин как я сделал, всё ли ок?
Тимур
Andy
Я имел ввиду через Lazy там...хотя ладно
Если не ошибаюсь, то можно подключить androidx.lifecycle:lifecycle-viewmodel-ktx и юзать by viewModels()
Антон
можно имиджВьюхе аутлайнПровайдер задать
работает, но при прокрутке, кстати, outline совсем не решает)
Andy
Я имел ввиду через Lazy там...хотя ладно
Да и в этом случае можно обернуть в: val viewModel by lazy { тут может быть ваш код }
George
Помогите плз, не могу сохранить состояние фрагмента, в чем может быть проблема? Методы не отрабатывают, юза navigation component
Антон
Line'R
Есть какой-то неизвращенный способ подсунуть ValueAnimator'у long?
George
А какие именно методы не отрабатывают?
On saveinstance, чтобы туда засунуть что-то
George
Вернее он отрабатывает, лог есть, но вот бандл нул
Alex
Есть те, кто работал с RxPm? Как дергуть повторно биндинг какого-либо стейта при изменении другого? Например, реализовать чек бокс
Anonymous
Да и в этом случае можно обернуть в: val viewModel by lazy { тут может быть ваш код }
Проблема в том, что если вызвать 2 раза то создастся новый ViewModel