ViewPager部分滑动

时间:2013-07-31 17:45:15

标签: android android-fragments android-viewpager

所以我正在考虑制作一个包含可扩展部分的列表的UI。我已经读过ExpandableList设计正在逐步淘汰,所以作为替代方案,我正在考虑使用可以部分刷卡的ViewPager。部分滑动的意思是UI将包含3列,每列将列中的相关项目扩展到其右侧。在最右边的列中选择项目时,所有片段将向左移动,右侧的新列将显示下一级别的相关项目。一直以来,PagerTitleStrip都会给出最右列的标题。

在我的研究中,我甚至不知道要搜索什么信息,所以如果有人知道如何去做这件事,我们将不胜感激!

1 个答案:

答案 0 :(得分:0)

我意识到这是一个非常古老的问题,但无论如何,这是我的答案。

结帐ViewPager.PageTransformer。 您可以在transformPage(..)上处理复杂的行为,例如部分滚动,每个视图的位置等。可以使用viewPager.setPageTransformer(..)

将其设置为ViewPager

另一种方法是使用RecyclerView,其中包含三列的总宽度而不是ViewPager,并在下一个扩展时使用smoothScrollToPosition(..)到正确的列。 (使用此功能,您可能必须禁用RecyclerView上的手动滚动,如this