1

Я сделал вид с горизонтальным RecyclerView в CoordinatorLayout таким образом, чтобы родительский элемент RecyclerView был appbar_scrolling_view_behavior. Все работает отлично, за исключением случаев, когда мы пытаемся прокручивать по вертикали на recyclerView. Есть ли способ прокрутить по вертикали, прокручивая по оси Y и горизонтально по оси X.Горизонтальный RecyclerView в CoordinatorLayout?

РЕДАКТИРОВАТЬ

Есть два RecyclerView в фрагменте, который в конечном счете, используется в CoordinatorLayout. Теперь первый recyclerView является горизонтальным, а второй - вертикальным. Когда я прокручиваю горизонтально на первом RecyclerView, он отлично работает, и когда я прокручиваю вертикально на второй RecyclerView, он отлично работает. Теперь проблема в том, когда я пытаюсь прокручивать по вертикали над первым RecyclerView родительский свиток должен работать. Спасибо.

+0

Я не понимаю, чего вы хотите. Согласно вашему комментарию на ответ @ Harshad, вы хотите, чтобы recyclerview был вертикально прокручиваемым, в то время как строка recyclerview горизонтально прокручивается, это правильно? – hehe

+0

Пройдите через редактирование .. – Navdroid

ответ

0

Да, это легко сделать, проверяя состояние прокрутки каждого RecycleView. Итак, например, у вас есть на одном фрагменте - 5 различных ориентации RecycleViews. И вы хотите прокрутить все, когда прокрутите их.

1) Настройка onScrollChangeListener на каждом RecycleView.

mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() 
{ 
    @Override 
    public void onScrolled(RecyclerView recyclerView, int dx, int dy) 
    { 
     mRecycle1.smoothScrollBy(dx, dy); // Or use any other behaviour 
     mRecycle2.smoothScrollBy(dx, dy); 
     mRecycle3.smoothScrollBy(dx, dy); 
     ...... 
    } 
} 

РЕДАКТИРОВАТЬ:

Это хорошо работает для любых осей (X и Y). Также проверьте this link о состоянии прокрутки RecycleView.

+0

не работает в моем случае..onScrolled вызывается только при прокрутке по оси x ... не для y в горизонтальном RecyclerView. – Navdroid

Смежные вопросы