Reactjs 如何实现像appstore一样的水平滚动视图
如何实现像appstore一样的scrollview? 当滚动到一半时,我将滚动到下一个内容Reactjs 如何实现像appstore一样的水平滚动视图,reactjs,react-native,Reactjs,React Native,如何实现像appstore一样的scrollview? 当滚动到一半时,我将滚动到下一个内容 您正在寻找的功能是一个简单的水平滑块。 Use可以使用此npm库获取您要查找的内容:您要查找的功能或特性是一个简单的水平滑块。 Use可以使用此npm库获取您想要的内容:我建议使用React Native自己的组件 如果要水平滑动数据,请使用平面列表中的prophorizontal={true}。我建议使用React Native自己的组件 如果您想水平滑动数据,请使用平面列表中的属性horizonta
您正在寻找的功能是一个简单的水平滑块。
Use可以使用此npm库获取您要查找的内容:您要查找的功能或特性是一个简单的水平滑块。 Use可以使用此npm库获取您想要的内容:我建议使用React Native自己的组件 如果要水平滑动数据,请使用平面列表中的prop
horizontal={true}
。我建议使用React Native自己的组件
如果您想水平滑动数据,请使用平面列表中的属性
horizontal={true}
。您可以使用Flatlist
,使用水平
和paginEnabled
布尔属性和设备宽度
简单地实现它
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>
);
从“React”导入React;
从“react native”导入{样式表、维度、滚动视图、视图、文本};
const deviceWidth=Dimensions.get('window').width;
const styles=StyleSheet.create({
容器:{
弹性:1,
为内容辩护:“中心”,
对齐项目:“中心”
},
第页:{
宽度:设备宽度
},
});
常量滑块=()=>(
这是视图1
这是视图2
);
您可以使用平面列表
,使用水平
和分页功能
布尔属性和设备宽度
,简单地实现它
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>
);
从“React”导入React;
从“react native”导入{样式表、维度、滚动视图、视图、文本};
const deviceWidth=Dimensions.get('window').width;
const styles=StyleSheet.create({
容器:{
弹性:1,
为内容辩护:“中心”,
对齐项目:“中心”
},
第页:{
宽度:设备宽度
},
});
常量滑块=()=>(
这是视图1
这是视图2
);
像这样的东西是你想要的吗
源代码:
图书馆:像这样的东西是你想要的吗 源代码:
库:谢谢,像图片一样,我如何在当前滚动中显示下一个滚动内容?我在玩它:只需将第一页的样式设置为
width:deviceWidth*0.9,
和所有其他样式设置为width:deviceWidth
,您就会得到相同的结果。谢谢,像图片一样,我如何在当前滚动中显示下一个滚动内容?我在玩它:只需将第一页的样式设置为width:deviceWidth*0.9,
,将所有其他设置为width:deviceWidth
,您就会得到相同的结果。我不确定这是否是正确的方法。op要求“捕捉”行为,我不确定平面列表是否支持该操作,我不确定这是否是正确的方法。op要求“捕捉”行为,我不确定平面列表是否已经支持这种行为