reactjs - 如何像应用商店一样实现水平滚动视图
解决方案
您可以使用FlatList
、 usinghorizontal
和pagingEnabled
boolean props 和deviceWidth
;简单地实现它。
import React from 'react';
import { StyleSheet, Dimensions, ScrollView, View, Text } from 'react-native';
const deviceWidth = Dimensions.get('window').width;
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center'
},
page: {
width: deviceWidth
},
});
const Slider = () => (
<View style={styles.container}>
<ScrollView
horizontal
showsHorizontalScrollIndicator={false}
pagingEnabled>
<View style={styles.page}>
<Text> This is View 1 </Text>
</View>
<View style={styles.page}>
<Text> This is View 2 </Text>
</View>
</ScrollView>
</View>
);
推荐阅读
- git - 将 httpd.conf 放在存储库的哪个位置以创建 docker 映像
- php - php列出表中的所有类别
- arrays - 在 Go 中调用 WebAssembly 代码时如何使用 Go slice?
- android - 在约束布局内的线性布局中将元素置于其他元素之下
- python - Pandas groupby 和 count:包括不在 DataFrame 中的类别
- javascript - 仅在此处地图中尽可能避免收费公路
- cron - 创建一个 AWS CRON 字符串,它将在选定的日子里每天运行
- java - 使用基于另一个对象的 getter 的反射调用 setter 方法的方式
- variables - How to add Text variable on GStreamer?
- java - 如何在使用客户端库(java)在谷歌 BigQuery 中加载 csv 数据时跳过标题行