TabNavigator 涵盖内容

Posted

技术标签:

【中文标题】TabNavigator 涵盖内容【英文标题】:TabNavigator covers content 【发布时间】:2019-02-26 01:25:27 【问题描述】:

我有一个包含列表的组件,该列表在底部被 TabNavigator 覆盖。任何想法如何解决它?只有造型方式吗?

render() 
    return (
        <Container style= paddingBottom: 5 >
          <Header
            backgroundColor='#1E6EC7'
            placement="left"
            leftComponent= icon: 'menu', color: '#fff' 
            centerComponent= text: 'Programul Zilei', style:  color: '#fff', fontWeight: 'bold', fontSize: 22  
            rightComponent=<Icon name="ios-add" style= color: 'white'  onPress=() => 
               const students=this.props;
               this.props.navigation.navigate('AddClass', students) />
          />
          <List>
            <FlatList
              data=this.props.classes
              keyExtractor=(item, index) => `$index`
              extraData=this.state
              renderItem=( item ) => 
                  <ListItem
                    leftIcon=<View style= flexDirection: 'row' ><Icon1 name="times" size=24 style= paddingRight: 10, color: 'red'  onPress=() => 
                      this.setState( currentStudent: wantedEmployee )
                      this.setState( currentClass: item )
                      this.props.classDeleteModalShowUp();
                       />                   
                  
            />
          </List>
        </Container>

【问题讨论】:

【参考方案1】:

您可以hide the tab navigator 获取该特定屏幕设置 tabBarVisiblenavigationOptions 中为假。 但我认为问题是由于标题,您可以尝试使用react navigation header bar。 否则,您可以在容器中添加与标题相同高度的paddingBottom

【讨论】:

以上是关于TabNavigator 涵盖内容的主要内容,如果未能解决你的问题,请参考以下文章

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

在 TabNavigator 中隐藏 TabBar 项

React Navigation:样式化 TabNavigator 文本

TabNavigator CustomTabComponent onPress 未导航到 AddCar 页面

在 TabNavigator 中隐藏选项卡的最佳方法是啥?

结合 TabNavigator 和 Drawernavigator