Кирилл
Hovhannes
?
Все верно
Anonymous
Смешно
О какие люди), здравствуй
Hovhannes
О какие люди), здравствуй
Прива. Чё ещё не в геймдев?
Sergey
Hovhannes
Anonymous
Прива. Чё ещё не в геймдев?
Нужны деньги 😄, вот и вернулся обратно сюда
Sergey
Вуайеристы же
Anonymous
Вуайеристы же
кто вай аферист?
Kozimjon
Всем привет. Вот хотел узнать ваше мнение. В onBindViewHolder (который с пайлоадом) могут прилетать различные данные - и адаптер должен обновить различные элементы итема смотря что прилетело. Если я в качестве пайлоада буду отправлять Bundle, где будет одно поле <key, value> - адаптер сначала прочитает определенный кей, где указано что за тип данных прилетело - ну и дальше идет логика что именно забирать из бандла и что именно обновлять в итеме - если я сделаю именно так, то нагрузки на адаптер не увеличится? просто откуда-то у меня появилось ощущение, что бандл - это что-то тяжелое, не пойму почему. Заранне спасибо за отклик
Anonymous
Кто знает способ для создания быстрого, пустого и кастомного проекта? со своим градлом, архитектурой и т.д.? Уже неск часов гуглю все бестолку.
Anonymous
https://www.i-programmer.info/projects/215-mobile/6843-custom-projects-in-android-studio.html Делал как в этой статье, нифига не работает
Артем
Кто знает способ для создания быстрого, пустого и кастомного проекта? со своим градлом, архитектурой и т.д.? Уже неск часов гуглю все бестолку.
а мог бы за это время написать свой пустой кастомный проект, со своим градлом, архитектурой и тд
Артем
Ребзи, по navigation drawer вопрос такой возник. Gmail апа, зайти в любое письмо, в тулбаре стрелка назад вылезает, но drawer все равно доступен слайдом как обычно. По такому кейсу в оф гайдах вообще что то есть? Я как то ни по drawer, ни по навигации не нашел рекомендаций на эту тему.
Артем
меня интересует ре переключение, а рекомендации по доступности меню бокового. мне вот всегда казалось, что его не должно быть при таком раскладе.
thegr1f
Если глубо по навигации залезть, то потом только тыкая стрелки выйти? Можно же просто открыть дровер и выбрать пункт
Артем
меня собственно и интересует оф позиция гугла, если она есть.
--------
Всем привет. Такой вопрос: есть список, каждый элемент содержит в себе чекбокс. Список дёргается из бд. Чекбокс зависит от состояния модели (у неё есть специальное поле для этого). Собственно, сам вопрос - как мне обновлять такой список. Необходимо следующее поведение - кликаю по элементу списка - перехожу на другой фрагмент, после чего возвращаюсь и этот чекбокс должен автоматически установиться.
Starikov
вопрос, есть recyclerView с item-ами = ImageView. Динамически загружаю в них картинки из памяти устройства с помощью Glide. Но они остаются 0,0 размером, пока не обновишь адаптер. возможно ли как то сделать, чтобы они без обновления адаптера обновляли размер
Daniil
меня собственно и интересует оф позиция гугла, если она есть.
Раньше на https://material.io/ было написано, что в этом и суть navigation drawer, что верхнеуровневая навигация доступна из любой точки приложения, из любой глубины навигации.
Сергей
вопрос, есть recyclerView с item-ами = ImageView. Динамически загружаю в них картинки из памяти устройства с помощью Glide. Но они остаются 0,0 размером, пока не обновишь адаптер. возможно ли как то сделать, чтобы они без обновления адаптера обновляли размер
Э...нипонял. обычно когда такое делают - имиджВью изначально задан размер, он же высота/ширина элемента Во время байндинга вызывается метод глайда по загрузке в имиджвью изображения. Изображение кропается до размера ячейки. Так - работает. А если у нас размер изображения неизвестен заранее и все элементы ресайклера меняют размер после загрузки - то без обновления адаптера никак, оно не перерисует динамтчески
Сергей
Ну, там есть в глайде как сделать коллбэк по завершении загрузки
Starikov
Ну, там есть в глайде как сделать коллбэк по завершении загрузки
ну да, я понимаю override fun onResourceReady( resource: Drawable?, model: Any?, target: Target<Drawable>?, dataSource: DataSource?, isFirstResource: Boolean ): Boolean { binding.imageBackground.setImageDrawable(resource) return true }
Starikov
я пробовал notifyPropertyChanged(adapterPosition) не помогло
Сергей
Надо попробовать полный нотифай, а не одного элемента. Может там позиция левая
Сергей
И там не уверен что нотифай Проперти уместно
Starikov
И там не уверен что нотифай Проперти уместно
хорошо. а каким макаром сделать полный нотифай изнутри viewHolder?
Сергей
notifydatasetchanged может сработает. Если сработает можно дебажить как обновить то что на экране только. И не из вьюхолдера а из коллбэка по загрузке. А адаптер туда прокинуть
Сергей
хм, попробую
Хотя оно вроде сделает повторный байндинг всего и мы попадем в бесконечный цикл
Starikov
notifydatasetchanged может сработает. Если сработает можно дебажить как обновить то что на экране только. И не из вьюхолдера а из коллбэка по загрузке. А адаптер туда прокинуть
override fun onResourceReady( resource: Drawable?, model: Any?, target: Target<Drawable>?, dataSource: DataSource?, isFirstResource: Boolean ): Boolean { binding.imageBackground.setImageDrawable(resource) adapter.notifyDataSetChanged() return true } не помогло
Starikov
вообще ничего не помогает, уже почти все переробовал
Starikov
бред какой то а не glide + recyclerView
ᛖᚹᛋᛁᚱ
А если нотифи итем ченжед
Сергей
Блин. Все уже на котлин перешли. Прилется таки учить
Anonymous
Можешь сразу переходить на тестировку приложений
Arsen
Земля тебе пухом
не все шарят в мемы, сомневаюсь, что многие оценят шутку, некоторые вообще обидятся)
Arsen
Anonymous
не все шарят в мемы, сомневаюсь, что многие оценят шутку, некоторые вообще обидятся)
Я пытаюсь сделать разнообразие, что бы они не ставили тупее
Anonymous
Пс рофл
Gulshen
Как в адаптере использовать getWindow()?
Gulshen
Мне он там нужен.Ни как не получается
Muasim
Подскажите пожалуйста, как давать разрешение на звуки? По умолчанию, чтобы был включённым вот этот переключатель
Alexander
Гайс, вопрос к публике: реально ли устроиться на работу зная лишь Котлин, но не джаву? И сколько у вас времени ушло(примерно) на изучение котлин?
Gulshen
getWindow() я нигде не использовала.Но знаю надо в активити гдето использовать.Но ноо у меня modal открывается и в модале мне он нужен.А модал имеет только xml
Legacy
Гайс, вопрос к публике: реально ли устроиться на работу зная лишь Котлин, но не джаву? И сколько у вас времени ушло(примерно) на изучение котлин?
Теоретически можно. Зависит от работы. Если это лютый интерпрайз, олдскул бойз то тогда там жаба квакает только:)
Legacy
Да и кот зная жабу учится за день)
Alexander
Да жава только отвращение у меня вызывает, сам не пойму почему:) Но вот котлин нравится
Gulshen
getWindow() я нигде не использовала.Но знаю надо в активити гдето использовать.Но ноо у меня modal открывается и в модале мне он нужен.А модал имеет только xml
Legacy
И что же Вам так не нравится в ней? Как по мне отличный язык да и как любой другой со своими плюсиками и минусами. C++, java зная их уже все остальное кажется намного легче. Не кидайте камнями, это мое мнение и только мое. Да я знаю многие думают по другому😂
Alexander
Слишком тяжело дается она
Alexander
А я хочу побыстрее изучить
Legacy
В любом случае язык это лишь инструмент для решения задачи. Если вы можете решить задачу, хоть бейте камень об камень и бегайте с бубном , бизнесу всн равно)
Legacy
А я хочу побыстрее изучить
Ну не бывает тут быстро) вся эта тема войти вайти быстра😁
Legacy
Legacy
Слишком тяжело дается она
Ну это не значит что язык плохой)) Рекомендую практиковаться и заставлять себя учиться в любом случае. Не бывает быстро. Если Вы хотите быть успешным разработчиком нужно много упорно учиться. Самому сидеть и разбираться. Трудно не трудно. Бизнес платит за решение задач. Хотите зарабатывать, будьте любезны уметь😉
Andrey
привет как реализовать дата класс для room,  чтобы там был автоинкрементный primarykey и когда я хочу создать такой объект, чтобы мне не нужно было вводить его. сейчас так: @Entity() data class ReadedDb( @PrimaryKey(autoGenerate = true) val id: Long? = null, val name: String, val opt1: Double, val opt2: Double ) и соответственно, чтобы инициировать его так: Readed(“name”, 0.0, 0.0)
Andrey
так что не так-то?
жалуется, что нужно id первым параметром вставлять
Andrey
🤷‍♂️
спасибо
Alexander
Хм, а кто на чем пишет, Android Studio или Intellij?
⬤ vitaly
спасибо
ну я рили хз)
Alexander
а зачем в идее писать?
Ну.. не знаю может кто-нибудь да пишет:)
Larymar
а зачем в идее писать?
в ней гит клиент удобнее да и зачем зоопарк разводить