Ильфат
подскажите пожалуйста, такая фигня должна работать?
Kanstantsin
подгрузить модуль через nav_graf
я всё равно тебя не понял ) в nav_graph ты же описываешь все переходы между компонентами, модули ты можешь подключить через dependency в build.gradle, что имеется ввиду тогда под подгрузить модуль через nav_graph ?
Олег
Денб добрый, подскажите пожалуйста, почему такое может быть: после миграции на 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 на новую строку?
Mike
Alexsandr
layout_width
ну это понятно, а если что бы автоматом когда доходит до краев?
Сергей
awawa
Mike
Сергей
Alexsandr
Alexsandr
Сергей
тут не скажу
Mike
оч странная идея использовать TextView для ввода
Alexsandr
Alexsandr
Nick
А ширину match_parent
Alexsandr
сща
Alexsandr
Alexsandr
никак
Nick
То что в превью не всегда соответствует реальности
Значит у тебя parent имеет неправильную ширину
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, но делать это дорого
Ну да, конец немного предсказуем. Я бы хранил кликнутость-скачанность отдельно от данных.
Mike
Alex Android
Почему view.getGlobalVisibleRect считает то от верха экрана, то от верха боттом щита?
Valeriy
Richard
Всем привет. Использую viewpager2 во viewpager2. Вложенный vp не работает. Нашел решение тут:
https://stackoverflow.com/questions/7098868/viewpager-inside-viewpager
Но оно старое. Да и работает только для обычного ViewPagerа. Спасибо.
Student
Mikemak
Всем привет. Viepager2 в scrollview не всегда свайпится. А метода addonitemtouchlistener чтоб перехватить ивент нету. Может кто сталкивался?
Ilya
под копотом ViewPaget2 обычный recycler view. Рой в эту сторону, возможно он публичный
Ilya
ну и на самом деле это странно пихать viewPager в ScrollView. Особенно если у тебя всё в одном направление скролится
Мухаммет
Ребят, почему при создании bitmap и метод непосредственного создания может возварщать null? И как его создать правильно? Я создавал через BitmapFactory.decodeBitmap
Mikemak
дизайн. В вертикальном скролвью три вьюпэйджера. При свайпе скролвью перехватывает часть ивентов. onTouch не срабатывает т.к. передается дочерним вьюхам
Mikemak
обычный recyclerview не доступен во VP2
Кирилл
Кто работал с firebase realtime db, я правильно пытаюсь получить лист из всех измененных элементов?
Кирилл
Ivan
Правильно понимаю, что не получится использовать data binding с одной VM и двумя XML для неё?
leksss
Подскажите, значение заголовка это аннотация @HEADER?
leksss
Dmytro
ничего не понятно, что ты спрашиваешь. Хедер это ключ-значение. Значение ты сам туда передаешь, у тебя лонговское
Vladislav
Ребят посоветуйте библиотеку для сканирования штрих кодов
Not
R_A_M
https://github.com/zxing/zxing
Oleg
Vladislav
Oleg
Нет
Vladislav
Нет
а как она называется?
Vladislav
Oleg
Vision
Ivan
Ваня
Можно как-то сделать так, чтобы можно было вытянуть боттом шит снизу ручками?
Ваня
Свайпом вверх
Yury
А кто-нибудь использовал Scandit? Есть какие-нибудь преимущества перед бесплатными вариантами?
Future Franklin
Future Franklin
Как сделать чтобы возвращало эту строку?...😅
Future Franklin
Именно чтобы слушатель возвращал строку
Future Franklin
Возможно?
Gleb
Колбек в метод передавать?
Павел
Ребят, кто как стики хедеры делает? у меня тут ситуация возникла такая, пользуюсь либой com.brandongogetap:stickyheaders, все нормально было пока не пришел редизайн где у хедера теперь отступ сверху
Павел
Gleb
Хз что это, то есть вариант есть да?
Если я правильно понял, что ты хочешь, то надо создавать колбек не тут, а в месте где эта функция вызывается и пихать ее в функцию, рядом с контекстом