我有一个滚动视图,其中包含一些元素,包括滚动视图底部的按钮。
当我没有一直滚动到底部并按下按钮时,代码可以工作,但是当我滚动到滚动视图的末尾并按下按钮时,应用程序崩溃。 这是结构:
<View
style={{flex:1,}} >
<ScrollView
removeClippedSubviews={true}
overScrollMode="never"
showsVerticalScrollIndicator={false}
style={{padding:10,}}
refreshControl={<RefreshControl refreshing={refresh} onRefresh={onRefresh}/>}>
<SomeElements/>
<SomeElements/>
<View style={styles.contentContainer}>
<SomeElements/>
<SomeElements/>
<SomeElements/>
<RadioGroup
radioButtons={radioData}
selectedId={selectedId}
onPress={setSelectedId}
containerStyle={{justifyContent:'flex-start', display:'flex',alignItems:'flex-start'}}
/>
<Button onPress={onChat} title="COMMENT ON THE POLL"></Button> <--crashes when scrolled to bottom and button clicked
</View>
</ScrollView>
</View>
当滚动视图中存在两个以上单选按钮时,似乎会发生崩溃。
我什至将按钮添加到标题中,当滚动视图不在底部时,评论按钮可以工作,但是当滚动视图位于底部并且我按下标题中的评论按钮时,应用程序崩溃。
<ScrollView
overScrollMode="never"
showsVerticalScrollIndicator={false}
style={{ padding: 10 }}
refreshControl={<RefreshControl refreshing={refresh} onRefresh={onRefresh} />}
>
<SomeElements />
<SomeElements />
<View style={styles.contentContainer}>
<SomeElements />
<SomeElements />
<SomeElements />
<Button onPress={onChat} title="COMMENT ON THE POLL"></Button>
</View>
</ScrollView>