我有带有项目ImageView
的回收视图
。我想让回收视图
在更改时一次只显示一个项目,像ViewPager
一样拖动到边缘。有人知道如何实现吗?
我正在使用来自此来源的代码:
Android简单的RecyclerView小部件示例
只有一个区别是我没有TextView
,只有ImageView
。
您可以使用PagerSnapHelper类:
RecyclerView recyclerFoodItemsHorizontal = (RecyclerView) findViewById(R.id.recycler_food_items_horizontal);
SnapHelper mSnapHelper = new PagerSnapHelper();
mSnapHelper.attachToRecyclerView(recyclerFoodItemsHorizontal);
它的工作方式类似于ViewPager。
从我看到你需要一个垂直的ViewPager。我正在使用castorflex/VerticalViewPager库来实现我的一个项目。它的工作方式就像一个ViewPager,没有代码更改,因为我可以看到它只是从支持库中可用的v19 ViewPager复制粘贴,在那里他将所有的左/右更改为顶部/底部,X更改为Y。