В каждом итеме 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);
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости