【发布时间】:2017-08-12 22:23:49
【问题描述】:
我想创建一个无限/循环 react-native Picker,如下图所示。
所以,我的问题是: 滚动时,如何让 Picker 在到达最后一项后从第一项重新开始?
这是我的代码:
render() {
const hourItems = [];
for(var i = 0; i < 24; i++) {
hourItems.push(
<Picker.Item label={i.toString()} value={i} key={i} />
);
}
return(
<ScrollView style={styles.panel}>
<Picker
selectedValue={this.state.hour}
onValueChange={(itemValue, itemIndex) => this.setState({ hour: itemValue })}
>
{hourItems}
</Picker>
</ScrollView>
);
}
【问题讨论】:
-
我认为你应该明确你的问题。你到底有什么问题?您不知道如何制作无限循环或如何设计您的应用以匹配您的屏幕?
-
当我滚动时,如何让 Picker 在到达最后一项后从第一项重新开始?
-
好的,请看下面我的回答
标签: javascript react-native picker