Ильфат
подскажите пожалуйста, такая фигня должна работать?
⬤ vitaly
Скорее всего ты уведомление без канала отправил.
дык создаю же его, канал-то, как оно без него отправляет?
Kanstantsin
подгрузить модуль через nav_graf
я всё равно тебя не понял ) в nav_graph ты же описываешь все переходы между компонентами, модули ты можешь подключить через dependency в build.gradle, что имеется ввиду тогда под подгрузить модуль через nav_graph ?
Ruslan
а что значит навигация в модуль ?
пробую новый dynamic feature navigator. хочу просто как в примере с dynamicfeature где asset один без кода загружаем
mentarey
дык создаю же его, канал-то, как оно без него отправляет?
Ты лучше код покажи, по ошибкам без ничего сложно гадать.
Олег
Денб добрый, подскажите пожалуйста, почему такое может быть: после миграции на androidx и обновления dagger, стала возникать такая ошибка: dagger.internal.codegen.ComponentProcessor was unable to process this interface because not all of its dependencies could be resolved. Check for compilation errors or a circular dependency with generated code. public interface AppComponent {
Олег
До этого все нормально работало
Олег
И есть ли какой-то способ более детальные логи получить?
Сергей
Всем привет, может кто нибудь знает какой нибудь хак, чтобы управлять прогрессом анимации у AnimatedVectorDrawable?
Alexsandr
Привет, есть ли какой нибудь атрибут который переносит автоматом текс в textView на новую строку?
Alexsandr
layout_width
ну это понятно, а если что бы автоматом когда доходит до краев?
Alexsandr
а какой контейнер используешь?
linear а внутри его TableLayout
Сергей
linear а внутри его TableLayout
а текст твой в каком
Сергей
тут не скажу
Mike
оч странная идея использовать TextView для ввода
Nick
даже layout_width не помогает
Так наоборот тебе высота нужна layout_height = "wrap_content"
Nick
А ширину match_parent
Alexsandr
сща
Alexsandr
никак
Mike
там не ввода
inputType тогда убери
Nick
То что в превью не всегда соответствует реальности Значит у тебя parent имеет неправильную ширину
Alexsandr
inputType тогда убери
убрал, уже и с ним и без, всяко разно
Student
Добрый день. Помогите решить проблему с ListAdapter. Проблема такова: Есть список таких вот элементов: @Serializable data class VideoModel( val numberCamera: Int, val name: String, val date: Long, val size: Int, // 1L = 1 сек val duration: Long = 0 ) { @Transient var isChecked = false @Transient var isDownload = false } Когда я меняю в каком-то из итемов варовские флаги isDownload или isChecked, и потом делаю listAdapter.submitList(list) У меня recycler view не перерисовывается. Увы. Методы areItemsTheSame и areContentsTheSame переопределены вот таким образом: private class Callback : DiffUtil.ItemCallback<VideoModel>() { override fun areItemsTheSame(oldItem: VideoModel, newItem: VideoModel) = oldItem.name == newItem.name override fun areContentsTheSame(oldItem: VideoModel, newItem: VideoModel) = oldItem.numberCamera == newItem.numberCamera && oldItem.date == newItem.date && oldItem.size == newItem.size && oldItem.isChecked == newItem.isChecked && oldItem.isDownload == newItem.isDownload } Не знаю, как решить данную проблему, кроме как notifyDataSetChanged, но делать это дорого
Valeriy
Valeriy
Как думаете сложно будет такую кастом вью сделать?
thegr1f
Как думаете сложно будет такую кастом вью сделать?
Ну тип смотря кто будет делать. Но вообще нет
Евгений
Как думаете сложно будет такую кастом вью сделать?
Просто отрисовать такое не особо сложно, а сделать это интерактивным, настраиваемым и т.д. скорее всего будет не легко. Лучше заюзать готовое. Сам не пробовал эту либу, но Костя Цховребов советовал её https://github.com/kizitonwose/CalendarView
Mike
Добрый день. Помогите решить проблему с ListAdapter. Проблема такова: Есть список таких вот элементов: @Serializable data class VideoModel( val numberCamera: Int, val name: String, val date: Long, val size: Int, // 1L = 1 сек val duration: Long = 0 ) { @Transient var isChecked = false @Transient var isDownload = false } Когда я меняю в каком-то из итемов варовские флаги isDownload или isChecked, и потом делаю listAdapter.submitList(list) У меня recycler view не перерисовывается. Увы. Методы areItemsTheSame и areContentsTheSame переопределены вот таким образом: private class Callback : DiffUtil.ItemCallback<VideoModel>() { override fun areItemsTheSame(oldItem: VideoModel, newItem: VideoModel) = oldItem.name == newItem.name override fun areContentsTheSame(oldItem: VideoModel, newItem: VideoModel) = oldItem.numberCamera == newItem.numberCamera && oldItem.date == newItem.date && oldItem.size == newItem.size && oldItem.isChecked == newItem.isChecked && oldItem.isDownload == newItem.isDownload } Не знаю, как решить данную проблему, кроме как notifyDataSetChanged, но делать это дорого
Ну да, конец немного предсказуем. Я бы хранил кликнутость-скачанность отдельно от данных.
Alex Android
Почему view.getGlobalVisibleRect считает то от верха экрана, то от верха боттом щита?
Richard
Всем привет. Использую viewpager2 во viewpager2. Вложенный vp не работает. Нашел решение тут: https://stackoverflow.com/questions/7098868/viewpager-inside-viewpager Но оно старое. Да и работает только для обычного ViewPagerа. Спасибо.
Mikemak
Всем привет. Viepager2 в scrollview не всегда свайпится. А метода addonitemtouchlistener чтоб перехватить ивент нету. Может кто сталкивался?
Ilya
под копотом ViewPaget2 обычный recycler view. Рой в эту сторону, возможно он публичный
Ilya
ну и на самом деле это странно пихать viewPager в ScrollView. Особенно если у тебя всё в одном направление скролится
Мухаммет
Ребят, почему при создании bitmap и метод непосредственного создания может возварщать null? И как его создать правильно? Я создавал через BitmapFactory.decodeBitmap
Igor
Всем привет. Viepager2 в scrollview не всегда свайпится. А метода addonitemtouchlistener чтоб перехватить ивент нету. Может кто сталкивался?
может fill viewport поможет(если скрол в одну сторону). Но, обычно, когда приходятся запихивать RecyclerView в ScrollView - то что-то делаете не правильно
Mikemak
дизайн. В вертикальном скролвью три вьюпэйджера. При свайпе скролвью перехватывает часть ивентов. onTouch не срабатывает т.к. передается дочерним вьюхам
Mikemak
обычный recyclerview не доступен во VP2
Кирилл
Кто работал с firebase realtime db, я правильно пытаюсь получить лист из всех измененных элементов?
Кирилл
Вижу что нет
Ivan
Правильно понимаю, что не получится использовать data binding с одной VM и двумя XML для неё?
leksss
Подскажите, значение заголовка это аннотация @HEADER?
leksss
Dmytro
ничего не понятно, что ты спрашиваешь. Хедер это ключ-значение. Значение ты сам туда передаешь, у тебя лонговское
Vladislav
Ребят посоветуйте библиотеку для сканирования штрих кодов
R_A_M
https://github.com/zxing/zxing
Oleg
Нет
Vladislav
Нет
а как она называется?
Roman
У Гугла же стандартная есть
Что значит стандартная? Из коробки?
Sergey
а как она называется?
https://firebase.google.com/docs/ml-kit/read-barcodes
Oleg
Vision
Ваня
Можно как-то сделать так, чтобы можно было вытянуть боттом шит снизу ручками?
Ваня
Свайпом вверх
Yury
А кто-нибудь использовал Scandit? Есть какие-нибудь преимущества перед бесплатными вариантами?
Future Franklin
Future Franklin
Как сделать чтобы возвращало эту строку?...😅
Future Franklin
Именно чтобы слушатель возвращал строку
Future Franklin
Возможно?
Gleb
Колбек в метод передавать?
Future Franklin
Колбек в метод передавать?
Хз что это, то есть вариант есть да?
Павел
Ребят, кто как стики хедеры делает? у меня тут ситуация возникла такая, пользуюсь либой com.brandongogetap:stickyheaders, все нормально было пока не пришел редизайн где у хедера теперь отступ сверху
Павел
Gleb
Хз что это, то есть вариант есть да?
Если я правильно понял, что ты хочешь, то надо создавать колбек не тут, а в месте где эта функция вызывается и пихать ее в функцию, рядом с контекстом