React Native Nested ScrollView无法在Android设备上滚动

时间:2016-05-26 08:38:49

标签: javascript reactjs react-native

我在Android设备上遇到嵌套scrollview的问题,但IOS OK

如何解决有关B滚动视图无法滚动的问题?

<ScrollView>  // A ScrollView
    <View><Text>Hello</Text></View> 
    <View><Text>Hello</Text></View> 
    <View><Text>Hello</Text></View> 
    <View><Text>Hello</Text></View> 
    <View>       
        <ScrollView> // B ScrollView
            <View><Text>Hello</Text></View>         
            <View><Text>Hello</Text></View>         
            <View><Text>Hello</Text></View>          
            <View><Text>Hello</Text></View>      
        </ScrollView> 
    </View>
</ScrollView>

5 个答案:

答案 0 :(得分:12)

如果可以选择将API 21作为最低目标,则可以升级到本机0.56.x,然后尝试new prop nestedScrollEnabled

注意:它应在子滚动视图中使用,即

<ScrollView {...parentProps}>
  <ScrollView {...childProps} nestedScrollEnabled={true}>
  </ScrollView>
</ScrollView>

答案 1 :(得分:3)

在内部ScrollView中添加“ nestedScrollEnabled = {true}”属性,它将按预期工作。

答案 2 :(得分:2)

当你在android中运行app时,React-native ScrollView组件使用Android ScrollView

默认情况下,Android ScrollView不支持嵌套滚动。您需要使用NestedScrollView来实现android中的嵌套滚动。

答案 3 :(得分:0)

答案 4 :(得分:0)

在ScrollView中,将contentContainerStyle的样式设置为a

b

它在android上适用于我。请告诉我它是否适合您。