提问者:小点点

只有一个项目显示在屏幕上[重复]


我有带有项目ImageView回收视图。我想让回收视图在更改时一次只显示一个项目,像ViewPager一样拖动到边缘。有人知道如何实现吗?

我正在使用来自此来源的代码:

Android简单的RecyclerView小部件示例

只有一个区别是我没有TextView,只有ImageView


共2个答案

匿名用户

您可以使用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。