В каждом итеме recycleView
есть горизонтальный ScrollView
. Как можно сделать так, чтобы при скролле ScrollView
одного из итемов крутились и другие ScrollView
на других итемах.
Синхронное прокручивание ScrollView
во всех итемах RecycleView
.
Вот такого вида recycleView
Сделал так. Не уверен что самый лучший вариант, но работает.
private List<HorizontalScrollView> horizontalScrollViews;
private HorizontalScrollView selectScrollView;
@Override
public void onBindViewHolder(final ViewHolder v, final int position) {
v.scrollView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent event) {
selectScrollView = v.scrollView;
return false;
}
});
v.scrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {
@Override
public void onScrollChanged() {
if (v.scrollView!=selectScrollView) return;
for (int i = 0; i < horizontalScrollViews.size(); i++) {
horizontalScrollViews.get(i).scrollTo(v.scrollView.getScrollX(), 0);
}
}
});
horizontalScrollViews.add(v.scrollView);
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Те существует два каталога со своими пакетами>классами, как мне добавить в проект 1 - классы из проекта 2
Стартовая страницаВ настройках tomcat http://localhost:8080/index
Есть 1000 картинок 2-х типов: 1) с чёрным текстом и белым фоном 2) инверсия первой(с белым текстом и чёрным фоном)
Сейчас в проекте есть класс Date, где хранится day, month и yearТакже есть класс Time в котором hour и minute