react-native:在父视图中组织子项

时间:2017-12-25 05:29:06

标签: reactjs react-native react-navigation

我对“卡片”有这样的看法'在里面。 当我添加一个无法在视图中完全显示的组件时,我希望它移动到下一行。

这是我的卡组件:

<TouchableOpacity
    style={{
      borderRadius: 9,
      borderBottomRightRadius: 9,
      margin: 9,
    }}
    onPress={this.props.onPress}
  >

    <Image style={{
      borderRadius: 9,
      opacity: 3,
      width: 93,
      height: 93,
      tintColor: '#976D2B'
    }}

      source={this.props.source}
    />

    <Text style={{
      borderRadius: 9,
      color: '#63461E', //brown
      fontWeight: 'bold',
      fontSize: 16,
      textAlign: 'center',
    }}>
      {this.props.text}
    </Text>

  </TouchableOpacity>

这是屏幕代码:

 <View 
                        style={{flexDirection: 'row', alignContent: 'center', alignItems: 'center', justifyContent: 'flex-end'}}
                    >

                        {/*card 1*/}
                        <Card
                            onPress={() => navigate('General')}
                            source={require('../resources/icons/information.png')}
                            text={'General Info'}
                        >
                        </Card>

                        {/*card 2*/}
                        <Card
                            onPress={() => navigate('Grades')}
                            source={require('../resources/icons/information.png')}
                            text={'Grades'}
                        >
                        </Card>

                        {/*card 3*/}
                        <Card
                            onPress={() => navigate('Grades')}
                            source={require('../resources/icons/information.png')}
                            text={'Lunch Menu'}
                        >
                        </Card>

                        {/*card 4*/}
                        <Card
                            onPress={() => navigate('Grades')}
                            source={require('../resources/icons/information.png')}
                            text={'Bell Schedules'}
                        >
                        </Card>

                    </View>

*抱歉,当我粘贴时,缩进就搞砸了

在某些背景下,我正在使用反应导航。

目前存在的四张牌,其中3张是普通视图,但是第四张是屏幕外的一半。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我是通过

来做到的
 flexWrap: 'wrap'
像尼姆罗德建议的