Daniil
Привет. Подскажите по DiffUtil. Есть первоначальный список сообщений, через время в этот же список добавляю еще n кол-во сообщений (id новые). Но onBindViewHolder срабатывает для всего списка. Почему так происходит, должен же, по идеи, срабатывать только для новых?
Скорее всего неправильно использовал его. Если я что-то напутал, то извиняюсь) DiffUtil грубо говоря сравнивает новые и старые итемы и возвращает те, что отличаются. Еще там удобно с пейлоадами работать=)
Daniil
Не совсем, он не возвращает, он вызывает метод notifyItemChanged() над элементами, которые изменились, чтобы не перерисовывать весь список
Спасибо) Мало с ним работал, надо бы получше изучить. С виду все просто выглядит и проблем никаких не вызывало
Misha
Всем привет! Подскажите как я могу затать иконке высоту 200dp и разместить ее по центру черного фона
Anatoly
Ребята, какой путь каноничней? Сменилось дефолтное значение в шаред преференс: 1 путь - достаем старое значение, прибавляем новое значение, 2 путь - достаем и сразу перезаписываем новое значение
Arsen
двумя разными вью
аа, это сплеш, тогда забей)
Misha
хах, а чем сплеш отличается? типа только примитивные элементы верстки можно использовать?
Nikolai
Сплеш должен появляться когда приложение запустилась но активити ещё не отобразилась
Nikolai
Всем привет! Подскажите как я могу затать иконке высоту 200dp и разместить ее по центру черного фона
Как и первый <item android:drawable.. Размер задаётся внутри drawable ресурса, если вектор то явно в xml, если растр то положи в соответствующую папку, необходимого размера
Anonymous
Привет ребята, школьник, хочу в андроид, с чего начать?
Andrew
с английского
DarkPerl
С Алгебры ) 😁
DarkPerl
this
super 😁
Anonymous
Половина шутов в общем, ну а серьезно, хочу вкатиться в обучение и не знаю с чего начать
Andrew
ниче сибе) полчата обозвал хорошее начало карьеры
DarkPerl
Половина шутов в общем, ну а серьезно, хочу вкатиться в обучение и не знаю с чего начать
Мы все обиделись ) 😁 Вкатиться никак ) Научиться можно ) Google уже пробовали?)
Anatoliy
Боже
Pavel
пробовали, куча инфы, не знаю кому верить
Это не религия чтобы в нее верить
DarkPerl
пробовали, куча инфы, не знаю кому верить
А они противоречат друг другу?)
Anatoliy
Сколько вас таких.которые хотят научиться ради того что бы ходить и говорить что он программист
Pavel
хочу делать приложухи на свое ведро, почему ходить?
он наверное с другим посылом, не связанным с тобой
Anonymous
учится чему-то нормальному
Andrew
так делай, все просто - открываешь ютуб, находишь startandroid и вперед.
Anatoliy
хочу делать приложухи на свое ведро, почему ходить?
Ну так открой Ютуб и сиди впитывай. Священного грааля нет Пашешь- есть результат.не пашешь-нету.в школе такое видимо не преподают нынче
Pavel
учится чему-то нормальному
английский, язык, окружение и короче все сопутствующее выше тебе отвечали)
Andrew
как то все сложно у совр. пацанов, все им подсказывай, тыкай, указывай...
Mike
@britov в @flutter_rus будешь такие советы давать
Mike
щас начну выпиливать балаган
Anatoliy
Оффтоп но интересно стало.с норм знаниями в Андроиде и котлине флаттер освоить не трудно ведь?
Andrew
мне чет не хчется с котлина переходить на более убогий язык Dart но это мое ИМХО
DarkPerl
А мне с Java никуда уходить не хочется ) 😊
neikist
мне чет не хчется с котлина переходить на более убогий язык Dart но это мое ИМХО
Есть надежда что дарт до адекватного состояния допилят. Правда хз когда
Roman
Ребят, кто работал с Android Paging, подскажите на счет порядка вызова методов у ItemKeyedDataSource после инвалидации. При первом создании вызываются loadInitial, loadBefore, loadAfter, а после инвалидации loadBefore и loadAfter не вызываються, вот и понять не могу, то ли я дурак, то ли лыжи не едут
DarkPerl
Погоди ) Не так быстро ) Сначала нужно выучить Java !))) 😁
Daniil
Погоди ) Не так быстро ) Сначала нужно выучить Java !))) 😁
я бы, наверное, сначала си посоветовал)
DarkPerl
я бы, наверное, сначала си посоветовал)
Я поддерживаю ) Но, боюсь человек расхочет стать Android разрабом к тому времени ) 😁
Anonymous
основы +- впитал
Anonymous
шилдта дочитываю
Mike
я бы, наверное, сначала си посоветовал)
А почему не посоветуешь электронику и квантовую механику тогда? Электроны жеж, примесная проводимость, там, дырки
Anonymous
но хочу именно в андроид
Mike
но хочу именно в андроид
ну, обретай понимание джавы и приходи)
Pêcheur
но хочу именно в андроид
Какое нахер си. Учи сразу Котлин и паттерны ООП. И уже пили проектик
Daniil
шилдта дочитываю
10-й том?) книга хорошая, еще «структуры данных и алгоритмы» 2-е издание хорошее
DarkPerl
Какое нахер си. Учи сразу Котлин и паттерны ООП. И уже пили проектик
А когда понадобится копнуть глубже ?) Учить java и c ?)😜
Egor
Какое нахер си. Учи сразу Котлин и паттерны ООП. И уже пили проектик
А потом доку и прочесть не сможет, сначала только джава.
Dmitry
Привет, подскажите, почему открывается диалоговое окно очень узкое, хотя макет который я установил в него имеет ширину "match_parent" (Если установлю ширину в dp, например 500dp, то диалог раскроется на эту ширину)
Daniil
Котлин без джавы это сильно)
DarkPerl
Ага,с++
Тогда пусть учит javascript ) На нем можно писать и бэк и фронт и мобилки ) Правда, работать будет Хз как ))))
DarkPerl
Да ему ещё долго до работы)успеет определиться
Это точно )))) 😁 пожелаем ему успехов и да прибудет с нами сила ) 😁
Mike
10-й том?) книга хорошая, еще «структуры данных и алгоритмы» 2-е издание хорошее
алгоритмы, структуры данных, чем бы ещё себя занять? Реакции в атомных ядрах, распространение ЭМИ в пространстве?
Anatoliy
алгоритмы, структуры данных, чем бы ещё себя занять? Реакции в атомных ядрах, распространение ЭМИ в пространстве?
Нормальный программист должен знать какие типы стержней находятся в ядерном реакторе
Egor
каждому свое)
Это рофл врод€ как
Anatoliy
😂
Mike
Нормальный программист должен знать какие типы стержней находятся в ядерном реакторе
мы тут шутки шутим, а вот на @spbpeerlab мы с одним прогером обсуждаем либо ТВЭЛы, либо авиацию
Anatoliy
Надо заглянуть в беседу.мб хоть где-то пригодится образование физтеха
Ivan
Как при помощи AndroidDataBinding считать текст из EditText?
Anonymous
слушайте, что делать, после добавления кода выходят ошибки у setContentView
Anonymous
он не видит Layout
Anonymous
и прочие id соответственно
Ivan
Попробуй File - sync project. Или там, где подсвечивается крастным alt+enter и попробовать сделать импорт того, что предлогают
Dmitry
Привет, подскажите, почему открывается диалоговое окно очень узкое, хотя макет который я установил в него имеет ширину "match_parent" (Если установлю ширину в dp, например 500dp, то диалог раскроется на эту ширину)
Anatoliy
и прочие id соответственно
импорт R класса проверь таке