![](/img/trans.png)
[英]React native ListView detect programmatically scrolling over normal scrolling
[英]React native ListView is not scrolling
我正在使用React Native編寫應用程序。 它具有一個ListView來顯示項目列表。 我的代碼如下所示:
var ListMoviesView = React.createClass({
getInitialState() {
return {
dataSource: new ListView.DataSource({
rowHasChanged: (row1, row2) => row1 !== row2
}),
loaded: false
};
},
componentDidMount : function() {
this.fetchData();
},
render : function() {
if (!this.state.loaded) {
return this.renderLoadingView();
}
return(
<ListView
dataSource={this.state.dataSource}
renderRow={this.renderMovie}
style={styleList.listView} />
);
},
renderMovie(movie) {
return (
<View style={styleList.container}>
<Image source={{uri: movie.posters.thumbnail}} style={styleList.thumbnail} />
</View>
);
},
buttonClicked : function (movie){
}
});
列表滾動很完美。 但是如果我有一個像這樣的ToolbarAndroid:
return(
<View>
<ToolbarAndroid
actions={toolbarActions}
onIconClicked={() => this.setState({actionText: 'Icon clicked'})}
style={styleToolbar.toolbar}
subtitle={this.state.actionText}
title="Toolbar" />
<ListView
dataSource={this.state.dataSource}
renderRow={this.renderMovie}
style={styleList.listView} />
</View>
);
ListView不滾動。 我忘記了什么?
我的風格:
toolbar: {
backgroundColor: '#e9eaed',
height: 56
}
listView: {
flexDirection: 'column',
flex:1,
backgroundColor: '#F5FCFF'
}
我試圖添加容器View
和ScrollView
但這也不起作用。
您應該添加一個喜歡的樣式:
<View style={styles.container}>
<ToolbarAndroid />
<ListView />
</View>
樣式:
container:{
flex:1,
}
我不知道為什么,但是有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.