使用滚动视图
ScrollView
是一个通用的可滚动的容器,你可以在其中放入多个组件和视图,而且这些组件并不需要是同类型的。ScrollView 不仅可以垂直滚动,还能水平滚动(通过horizontal
属性来设置)。
下面的示例代码创建了一个垂直滚动的ScrollView
,其中还混杂了图片和文字组件。
ScrollViews 可以通过使用pagingEnabled
属性来允许使用滑动手势对视图进行分页,在 Android 上也可以利用ViewPager组件水平滑动视图。
在 iOS 上包含单个子元素的 ScrollViews 可以允许用户对内容进行缩放. 通过设置maximumZoomScale
和minimumZoomScale
两者的属性, 您的用户能够利用捏合以及扩大手势来放大或缩小。
ScrollView
适合用来显示数量不多的滚动元素。放置在ScrollView
中的所有组件都会被渲染,哪怕有些组件因为内容太长被挤出了屏幕外。如果你需要显示较长的滚动列表,那么应该使用功能差不多但性能更好的FlatList
组件。下面我们来看看如何使用长列表。