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

时间:2015-05-19 09:28:24

标签: android imageview android-recyclerview

我有handleWatchKitExtensionRequest:reply:项目RecyclerView。我想让ImageView一次只显示一个项目,在更改时拖动到RecyclerView之类的边缘。谁知道如何实现这个目标?

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

Android Simple RecyclerView Widget Example

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

2 个答案:

答案 0 :(得分:27)

您可以使用PagerSnapHelper类:

RecyclerView recyclerFoodItemsHorizontal = (RecyclerView) findViewById(R.id.recycler_food_items_horizontal);
SnapHelper mSnapHelper = new PagerSnapHelper();
mSnapHelper.attachToRecyclerView(recyclerFoodItemsHorizontal);

它的工作方式与ViewPager类似。

答案 1 :(得分:1)

从我看到你需要一个垂直的ViewPager。我使用castorflex/VerticalViewPager 库实现了我的一个项目。它就像ViewPager一样,没有代码更改,因为我可以看到它只是来自支持库中可用的v19 ViewPager的复制粘贴,在那里他将所有左/右变为顶/底,X变为Y.

相关问题