滚动到滚动视图底部并按下滚动视图中的按钮时,应用程序崩溃

问题描述 投票:0回答:1

我有一个滚动视图,其中包含一些元素,包括滚动视图底部的按钮。

当我没有一直滚动到底部并按下按钮时,代码可以工作,但是当我滚动到滚动视图的末尾并按下按钮时,应用程序崩溃。 这是结构:

<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>

当滚动视图中存在两个以上单选按钮时,似乎会发生崩溃。

我什至将按钮添加到标题中,当滚动视图不在底部时,评论按钮可以工作,但是当滚动视图位于底部并且我按下标题中的评论按钮时,应用程序崩溃。

android react-native
1个回答
0
投票
<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>
© www.soinside.com 2019 - 2024. All rights reserved.