RecyclerView,屏幕上只显示一个项目

Dam*_*lak 4 android imageview android-recyclerview

我有RecyclerView物品ImageView.我想让RecyclerView时间只显示一个项目ViewPager,在更改时拖动到边缘.谁知道如何实现这一目标?

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

Android Simple RecyclerView Widget示例

唯一的区别是我没有TextView,只有ImageView.

小智 32

可能现在已经很晚了,但我猜它会帮助其他开发者.您可以使用PagerSnapHelper类.

RecyclerView recyclerFoodItemsHorizontal = (RecyclerView) findViewById(R.id.recycler_food_items_horizontal);
SnapHelper mSnapHelper = new PagerSnapHelper();
mSnapHelper.attachToRecyclerView(recyclerFoodItemsHorizontal);
Run Code Online (Sandbox Code Playgroud)

它将与ViewPager类似.:)


Ahm*_*azy 1

据我所知,您需要一个垂直的 ViewPager。我正在使用castorflex/VerticalViewPager 库来为我的一个项目实现这一目标。它的工作原理就像 ViewPager 一样,我可以看到没有任何代码更改,这只是支持库中可用的 v19 ViewPager 的复制粘贴,其中他将所有左/右更改为顶部/底部,将 X 更改为 Y。