React-Native之TabBar

TabBar底部导航用法。react-native官网并没有这个组件,我们可以借助开源世界的代码,帮我们实现该功能。#TabBar开源世界


  • 安装命令react-native-tab-navigator
npm install react-native-tab-navigator –save 

注意,进入您项目的node_modules文件夹下进行安装,其他项目需要用,可以直接拷贝react-native-tab-navigator文件夹。
  • 导入
import TabNavigator from 'react-native-tab-navigator';
  • 使用TabBar
双标签
<TabNavigator tabBarStyle={styles.tab}>
    <TabNavigator.Item
        key={title}
        selected={this.state.selectedTab === title}
        renderIcon={() => 
            <Image style={styles.icon} source={...} />}
        renderSelectedIcon={() => 
            <Image style={styles.icon} source={...} />}
        title={title}
        selectedTitleStyle={{color: '#45c01a'}}
        renderBadge={() =>(badge) ? 
            <View style={styles.badge}>
                <Text style={{color: '#fff'}}>{badge}</Text>
            </View> :null
        }

        onPress={() => this._pressTab(title)}
    >
        {Component}
    </TabNavigator.Item>
</TabNavigator>
  • Item 属性
TabNavigator.Item //可以数组

selected={true} //表示选中TabNavigator.Item

renderIcon={图片资源} //未选中icon

title={...} //标题

selectedTitleStyle={...} //选中文字样式

renderBadge={...} //消息提示视图属性

onPress={...} //点击函数

Component={...} //视图组件

个人笔记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值