我在一个ScrollView
组件中有3ListView
个组件,如下所示:
<ScrollView>
<Header />
<ListView onEndReached={() => alert('load more 1')}/>
<ListView onEndReached={() => alert('load more 2')}/>
<ListView onEndReached={() => alert('load more 3')}/>
<Footer />
</ScrollView>
Header
组件有一些常见的内容,也有3个选项卡,它们触发显示相应的ListView
问题是any ListView
with onEndReached={() => alert('load more 1')}
永远不会运行alert ,所以当我向下滚动并点击listview的末尾时,我永远无法加载更多alert .移除包装ScrollView
,alert 就会运行,但公共Header
不会滚动,因为我们刚刚移除了包装ScrollView
.标题需要与listview一起滚动,这就是为什么我将所有需要滚动的内容都包装在ScrollView
中.
IMPORTANT NOTE:
正在寻找这个问题的解决方案,其中Header
与ListView一起滚动,onEndReached
与visible ListView
一起触发.