React Native:创建垂直ViewPagerAndroid

时间:2016-04-12 04:06:10

标签: react-native

是否可以在React Native上创建一个垂直的ViewPagerAndroid,或者是否有针对Android的解决方法,最终使用类似的UI,可能使用ScrollView?

1 个答案:

答案 0 :(得分:4)

由于ViewPagerAndroid仅实现水平滚动,因此目前还没有开箱即用,滚动捕捉仅在iOS上实现。这是我建议探索的两种方法:

  1. 使用transform样式属性将ViewPagerAndroid旋转90度,然后transform每个孩子在另一个方向上旋转90度,以便他们的净旋转,给出垂直寻呼机的错觉是零。这是我们在InvertibleScrollView中使用的方法,它适用于某些用例。您可能会发现与ViewPagerAndroid相同的技术。

  2. 在Android上实施滚动捕捉。在iOS上,React Native已经提供了一个API,用于指定ScrollView如何在中间点捕捉,例如在寻呼机中每个页面的边界处。在Android上,您可以将ReactScrollView子类化并本机实现相同的行为。这比旋转寻呼机需要更多的工作,但是是一个更强大的解决方案。