由於某些原因,我不明白,即使它在滾動的頂部,我的ListView仍然會觸發,我需要將它包裹在ScrollView中,因爲我希望我的ToolBar在隱藏時用戶也在ListView中向下滾動。反應原生ListView onEndReached繼續射擊
這是render()方法的內容:
<ScrollView>
<ActivityContainer>
<ListView
onEndReachedThreshold={100}
pageSize={10}
initialListSize={20}
onEndReached={() => {
console.log("fired"); // keeps firing
}}
enableEmptySections={true}/>
</ActivityContainer>
</ScrollView>
還試圖在這樣的看法環繞整個事情:
<ScrollView>
<View>
<ActivityContainer>
<ListView
onEndReachedThreshold={100}
pageSize={10}
initialListSize={20}
onEndReached={() => {
console.log("fired"); // keeps firing
}}
enableEmptySections={true}/>
</ActivityContainer>
</View>
</ScrollView>
編輯:我不需要renderHeader因爲我m試圖滾動ListView頂部的所有內容,它有許多組件和視圖以及子視圖,而不是列表視圖的標題。
我想'onEndReached'持續觸發的原因是由於嵌套ListView和ScrollView造成的一些問題。你有沒有注意到這是否停止了,即使它打破了這個觀點? – lalkmim
我明白了,我只是問當兩個部件「不合格」時停止發射的問題是否會停止。我知道你有兩個問題:射擊和佈局。 – lalkmim
問題是工具欄是在一個Activity容器中,它內部有工具欄和其他組件,並且包含了所有組件,包括ListView,我無法將它作爲列表視圖的標題 – octohedron