ScrollView 不起作用(仅在 android 上)reactnative

Posted

技术标签:

【中文标题】ScrollView 不起作用(仅在 android 上)reactnative【英文标题】:ScrollView not working (only on android) reactnative 【发布时间】:2021-10-21 14:17:47 【问题描述】:

这只发生在我创建的自定义组件之一。这用于工作,但它随机停止。我试图将ScrollView 移动到函数的不同部分(在View 之前,Card 周围...),但我没有成功。右侧的小滚动条显示...您无法滚动。但它在 ios 上没有任何问题

我也尝试给 View 包装 ScrollView flex: 1 但没有成功。

我正在运行expo v42 使用native base ^2.15.2

组件:

import React from 'react';
import  View, StyleSheet, Image, ScrollView  from 'react-native';
import propTypes from 'prop-types';


import  Card, CardItem  from 'native-base';


export default function ExerciseCard(props) 
    const  iconSource, iconType, customStyle, SVG  = props;
    return (

        <Card style=styles.Card> // this is from native base

            <CardItem style=[styles.ExerciseCard, customStyle]> // also native base
               //icon stuff
              // dynamic svg
                <View style=styles.TopToBottom>
                  <ScrollView>
                        props.children // this can have bunch of text hence why I need to scroll through them
                  </ScrollView>
                </View>

            </CardItem>
        </Card >

【问题讨论】:

【参考方案1】:

不知道能不能给你带来解决方案,但是我已经遇到过这种问题,不得不将内容封装在touchableOpacity之类的触控组件中。

我认为问题取决于滚动视图的分层/环绕。

【讨论】:

以上是关于ScrollView 不起作用(仅在 android 上)reactnative的主要内容,如果未能解决你的问题,请参考以下文章

React Native 第二个 ScrollView 不起作用

ViewPager 中的 ScrollView:滑动不起作用

(Swift) ScrollView 中的 StackView 不起作用

TextView垂直重力在ScrollView中不起作用

iOS ScrollView setContentSize 不起作用

React Native - TabNavigator 在 Android 的 ScrollView 中不起作用