react-native-tab-navigator
来源:互联网 发布:水仙花数java代码 编辑:程序博客网 时间:2024/06/04 20:00
/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, { Component } from 'react';import { AppRegistry, StyleSheet, Text, View, Image} from 'react-native';import TabNavigator from 'react-native-tab-navigator';export default class D20170510 extends Component { constructor(props){ super(props); this.state = { defaultSelected:'1' } } render() { return ( <TabNavigator sceneStyle={{ backgroundColor:'green' }} tabBarStyle={{ backgroundColor:'pink' }} tabBarShadowStyle={{ backgroundColor:'green' }} hidesTabTouch={true} > <TabNavigator.Item allowFontScaling={false} tabStyle={{ backgroundColor:'blue' }} titleStyle={{ color:'red', paddingBottom:10 }} selectedTitleStyle={{ color:'green', paddingBottom:0 }} badgeText={2} renderBadge={() => { return ( <Text style={{ backgroundColor:'red', }}>{'666'}</Text> ); }} renderIcon={() => { return ( <Image source={require("./img/未标题-1.png")} style={{ height:26, width:26 }} /> ); }} renderSelectedIcon={() => { return ( <Image source={require("./img/未标题-2.png")} style={{ height:26, width:26 }} /> ); }} selected={this.state.defaultSelected == 1} title={'第一个'} onPress={() => { this.setState({ defaultSelected:1 }); }} > {<Main1/>} </TabNavigator.Item> <TabNavigator.Item selected={this.state.defaultSelected == 2} title={'第二个'} onPress={() => { this.setState({ defaultSelected:2 }); }} > {<Main2/>} </TabNavigator.Item> <TabNavigator.Item selected={this.state.defaultSelected == 3} title={'第三个'} onPress={() => { this.setState({ defaultSelected:3 }); }} > {<Main3/>} </TabNavigator.Item> </TabNavigator> ); }}class Main1 extends Component { render (){ return ( <View style={styles.container}> <Text>{'main1'}</Text> </View> ); }}class Main2 extends Component { render (){ return ( <View style={styles.container}> <Text>{'main2'}</Text> </View> ); }}class Main3 extends Component { render (){ return ( <View style={styles.container}> <Text>{'main3'}</Text> </View> ); }}const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor:'#fff' }, welcome: { fontSize: 20, textAlign: 'center', margin: 10, }, instructions: { textAlign: 'center', color: '#333333', marginBottom: 5, },});AppRegistry.registerComponent('D20170510', () => D20170510);
0 0
- react-native-tab-navigator
- react-native-tab-navigator 拓展
- ReactNative-底部TabBar react-native-tab-navigator
- react-native-tab-navigator简单使用
- React Native底部导航react-native-tab-navigator
- React-Native学习--第三方 底部Tab react-native-tab-navigator
- React Native 实现基于react-native-tab-navigator库Tab切换封装
- react-native-tab-navigator来做底部导航tabbar
- react native android使用react-native-tab-navigator来做底部导航tabbar(1)
- 辣子鸡一步一爪印react native——导航TabNavigator,react-native-tab-navigator
- react native android使用react-native-tab-navigator来做底部导航tabbar(2)一个坑:navigator
- react-native navigator
- react-native--Navigator
- React Native之Navigator
- React Native[Navigator]
- React-Native之Navigator
- react-native navigator
- React Native Navigator
- 实验作业6
- android 插件框架机制
- 使用kaptcha生成验证码
- Android:Touch事件拦截机制
- 计算机底层是如何访问显卡的?
- react-native-tab-navigator
- android压力测试命令monkey详解
- servlet过滤器、监听器、struts2拦截器的区别
- Delplhi 实现Java Jar包中的Listener
- Spark处理远程mongodb数据记录
- 基于 AOP 和 Redis 实现的分布式锁
- Mac电脑本地文件转移到远程Linux服务器
- react-native-tab-navigator 拓展
- 一天搞定CSS:定位position--17