Size: a a a

Android Developers

2020 June 12

n

neikist in Android Developers
Никита 🙃
*и ещё остальной контент должен скроллится
Ну так можно же то что должно скроллиться закинуть в скролл вью, а ресайклер отдельно. И скроллить синхронно. Я похожее решение делал.
источник

AA

Alex Alex in Android Developers
Quantum Harmonizer
вообще не факт
у меня такое было обычно из за этого, по крайней мере стоит убедиться что это не так
источник

ES

Egor Sigolaev in Android Developers
Никита 🙃
У меня есть RV c 30 ViewType. ничего, нормально
И ты везде переопределял getViewType и в бинд холдере свитч кейс на 30 кейсов?
источник

QH

Quantum Harmonizer in Android Developers
neikist
Ну так можно же то что должно скроллиться закинуть в скролл вью, а ресайклер отдельно. И скроллить синхронно. Я похожее решение делал.
сударь, да вы изобрели координатор
источник

n

neikist in Android Developers
Quantum Harmonizer
сударь, да вы изобрели координатор
Я про него и писал
источник

Н

Никита 🙃 in Android Developers
Egor Sigolaev
И ты везде переопределял getViewType и в бинд холдере свитч кейс на 30 кейсов?
Зачем. Делаешь BaseViewHolderbи все
источник

n

neikist in Android Developers
Quantum Harmonizer
сударь, да вы изобрели координатор
Хотя как то раз пришлось именно кастомить, из за того что оно не хотело дружить со SwipeRefreshLayout. Там события скролла не пробрасывались выше координатора из за убогости SwipeRefreshLayout. Или что то такое. Детали не помню
источник

ES

Egor Sigolaev in Android Developers
Никита 🙃
Зачем. Делаешь BaseViewHolderbи все
Ну у меня просто есть ячейка пост - фото, пост - видео и пост - реклама. Для каждого делал 3 вью холдера
источник

ES

Egor Sigolaev in Android Developers
neikist
Хотя как то раз пришлось именно кастомить, из за того что оно не хотело дружить со SwipeRefreshLayout. Там события скролла не пробрасывались выше координатора из за убогости SwipeRefreshLayout. Или что то такое. Детали не помню
У меня он тоже есть. Ей богу как инсту верстали🙄
источник

Н

Никита 🙃 in Android Developers
Egor Sigolaev
Ну у меня просто есть ячейка пост - фото, пост - видео и пост - реклама. Для каждого делал 3 вью холдера
Имей BaseViewHolder c fun bind(model:Model)
источник

ES

Egor Sigolaev in Android Developers
Никита 🙃
Имей BaseViewHolder c fun bind(model:Model)
Так у каждого холдера разные вью внутри? Не так ли?
источник

Н

Никита 🙃 in Android Developers
и что
источник

Н

Никита 🙃 in Android Developers
в Adapter'e будет просто holder.bind
в каждом же bind переопределить
источник

ES

Egor Sigolaev in Android Developers
Никита 🙃
в Adapter'e будет просто holder.bind
в каждом же bind переопределить
Так мы же байндим определенные вью, которые инициализируем в каждом холдере.
источник

ES

Egor Sigolaev in Android Developers
Никита 🙃
в Adapter'e будет просто holder.bind
в каждом же bind переопределить
Можно пример? Не могу втереть пока
источник

Н

Никита 🙃 in Android Developers
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): BaseViewHolder {
return when(viewType) {
    Photo -> PhotoViewHolder()
    Video -> VideoViewHolder()
    //etc.
}
}

onBindViewHolder(holder, position) {
    holder.bind(models[position])
}
источник

ES

Egor Sigolaev in Android Developers
Никита 🙃
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): BaseViewHolder {
return when(viewType) {
    Photo -> PhotoViewHolder()
    Video -> VideoViewHolder()
    //etc.
}
}

onBindViewHolder(holder, position) {
    holder.bind(models[position])
}
Спасибо
источник

L

Leon in Android Developers
Ещё у меня есть вопрос. В чём разница Constraint, Linear, Reactive Layout и т.д. Я начинающий и у меня почему -то не работает Constraint layout, Я хотел сделать анимированный фон, и в гайде был constraint layout, у меня он выдаёт ошибку.
источник

PP

Parabol Parabola in Android Developers
всем привет, при запуске приложения в MainApplication.attachBaseContext вызываю AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); Из-за чего на android 4.1.2(ну скорее всего и на других четвёрках) вылетает ошибка NoClassDefFoundError: androidx.collection.ArraySet. Статическое поле с ArraySet есть в классе AppCompatDelegate. Кто подскажет как бороться?
источник

QH

Quantum Harmonizer in Android Developers
Leon
Ещё у меня есть вопрос. В чём разница Constraint, Linear, Reactive Layout и т.д. Я начинающий и у меня почему -то не работает Constraint layout, Я хотел сделать анимированный фон, и в гайде был constraint layout, у меня он выдаёт ошибку.
посмотри уроки по вёрстке, хоть на startandroid.ru. Особенность Reactive Layout заключается в том, что её не существует; остальные несут какую-нибудь функцию.
источник