屏幕上仅显示一项的 RecyclerView
RecyclerView with only one item displayed on screen
我有 RecyclerView
个项目 ImageView
。我想让 RecyclerView
一次只显示一个项目,在更改时像 ViewPager
一样拖到边缘。有人知道如何实现吗?
我正在使用来自以下来源的代码:
Android Simple RecyclerView Widget Example
唯一不同的是我没有TextView
,只有ImageView
。
据我所知,您需要垂直 ViewPager。我正在使用 castorflex/VerticalViewPager
库,用于实现我的一个项目。它就像 ViewPager 一样工作,没有代码更改,我可以看到它只是从支持库中可用的 v19 ViewPager 复制粘贴,他将所有 left/right 更改为 top/bottom 并将 X 更改为 Y。
您可以使用 PagerSnapHelper class:
RecyclerView recyclerFoodItemsHorizontal = (RecyclerView) findViewById(R.id.recycler_food_items_horizontal);
SnapHelper mSnapHelper = new PagerSnapHelper();
mSnapHelper.attachToRecyclerView(recyclerFoodItemsHorizontal);
它的工作方式与 ViewPager 类似。
我有 RecyclerView
个项目 ImageView
。我想让 RecyclerView
一次只显示一个项目,在更改时像 ViewPager
一样拖到边缘。有人知道如何实现吗?
我正在使用来自以下来源的代码:
Android Simple RecyclerView Widget Example
唯一不同的是我没有TextView
,只有ImageView
。
据我所知,您需要垂直 ViewPager。我正在使用 castorflex/VerticalViewPager 库,用于实现我的一个项目。它就像 ViewPager 一样工作,没有代码更改,我可以看到它只是从支持库中可用的 v19 ViewPager 复制粘贴,他将所有 left/right 更改为 top/bottom 并将 X 更改为 Y。
您可以使用 PagerSnapHelper class:
RecyclerView recyclerFoodItemsHorizontal = (RecyclerView) findViewById(R.id.recycler_food_items_horizontal);
SnapHelper mSnapHelper = new PagerSnapHelper();
mSnapHelper.attachToRecyclerView(recyclerFoodItemsHorizontal);
它的工作方式与 ViewPager 类似。