我有一个包含图像的Recyclerview,每个图像都完全填满了视图。我希望用户能够一次滚动一个,因此它不会滚动多个元素,并且会在每个元素的开头停止。
我尝试添加滚动侦听器,但我无法锁定滚动。
你知道如何实现这种行为吗?
答案 0 :(得分:1)
不要使用RecyclerView。使用具有垂直方向的ViewPager。 https://codex.wordpress.org/Function_Reference/wp_nav_menu
答案 1 :(得分:0)
您可以看到here我能找到的最佳解决方案是:
RecyclerView recyclerView = (RecyclerView) view.findViewById(R.id.recycler_view);
LinearLayoutManager layoutManager = new LinearLayoutManager(context, LinearLayoutManager.HORIZONTAL, false);
SnapHelper snapHelper = new PagerSnapHelper();
recyclerView.setLayoutManager(layoutManager);
snapHelper.attachToRecyclerView(mRecyclerView);
将方向设置为垂直应该可以