2015-10-12 2 views
7

У меня есть «обычная» реализация StaggedGridLayoutManager. Можно ли добиться независимого прокрутки столбца? Например, пользователь коснется и прокрутит правый столбец, чтобы другие столбцы не перемещались?Android RecyclerView CardView StaggedGridLayoutManager: Независимая колонка прокрутки

И еще: при прокрутке правого столбца другие столбцы также будут прокручиваться синхронно, но медленнее? (Это похоже на то, что было в приложении Expedia один раз).

Спасибо,

+1

как машина для фруктов. должен быть возможен, но плавно прокручиваем другие столбцы, а не на 100% уверены, что это возможно, потому что вы прокручиваете по позиции не пиксели, хотя вы можете компенсировать поступление. для этого вам нужно отказаться от recycleview и вместо этого использовать scrollView. например. создайте 2/3 прокрутки рядом друг с другом, разместите там элементы карты и используйте это руководство для прокрутки представлений по пикселям - http://android-er.blogspot.com.cy/2011/09/scroll-view-scrollby -and-scrollto.html – Tasos

ответ

-1

Есть ли какой-либо причине вы не просто делаете несколько переработчиков с вашими данными распространения через них? Вы можете использовать OnScrollListener или пользовательскую реализацию, чтобы получить параллакс, который вы описали.

+0

Бен: Могу ли я спросить вас, почему вы опубликовали этот комментарий как «Ответ»? Содержание - это классический комментарий, а не решение. И по сути, предложение - это «Тривиальное решение» для этой проблемы - то, что хорошо известно всем 8 людям, которые голосовали за него и, вероятно, заинтересованы в решении. Таким образом, этот вопрос указан в оставшемся без ответа списке, поэтому экспозиция высока. После вашего ответа/комментария это не так, и поэтому шансы получить ответ низки. Насколько я понимаю, это не так, как должно вести себя сообщество SO. – michael

+0

Я отправил в качестве ответа, потому что вы не можете иметь столбцы в шахматном порядке просмотра, независимо друг от друга. Вам нужно было бы связать три пользовательских скроллера с одним ресайклером, что означает, что вы, по сути, будете писать свой собственный просмотр списка из ViewGroup, что не будет использовать RecylerView, как было запрошено. – BenDroid

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