《ReactNative》之ScrollableTabView标签页切换
来源:互联网 发布:淘宝好吃的零食店 编辑:程序博客网 时间:2024/05/09 19:22
1.效果
2.安装
npm install react-native-scrollable-tab-view --save
3.引入
import ScrollableTabView from 'react-native-scrollable-tab-view';
4.完整代码
注:页面顶部蓝色那块是自定义组件TitleComponent ,代码见另一篇《ReactNative底部导航TabNavigator》
import React, { Component } from 'react';import { AppRegistry, Text, View, Navigator, StyleSheet,} from 'react-native';import TitleComponent from './app/comp/home_title';import ScrollableTabView from 'react-native-scrollable-tab-view';class App extends Component{ componentWillMount(){ }render(){return(<View style={{flex:1}}><TitleComponent title="ScrollableTabView"/><ScrollableTabView style={{flex:1,backgroundColor:'#fff',justifyContent:'center'}} tabBarInactiveTextColor="#333"//未选中状态下tabLabel文字的颜色 tabBarActiveTextColor="#27B5EE"//选中状态下tabLabel文字的颜色 locked={false}//如果为ture,左右滑动时页面无法切换,只能通过点击tabLabel切换 tabBarBackgroundColor = "white" //tabLabel的背景色 tabBarUnderlineStyle = {{backgroundColor:'#00aeee',height:2,}}//tabLabel下面下划线的样式 > <AndroidPage tabLabel = "Android" {...this.props}></AndroidPage> <IOSPage tabLabel = "IOS" {...this.props}></IOSPage> <JavaPage tabLabel = "Java" {...this.props}></JavaPage> </ScrollableTabView></View>);}}class AndroidPage extends Component{render(){return(<View style={styles.center}><Text style={[{fontSize:20},styles.red]}>我是Android</Text></View>);}}class IOSPage extends Component{render(){return(<View style={styles.center}><Text style={[{fontSize:20},styles.red]}>我是IOS</Text></View>);}}class JavaPage extends Component{render(){return(<View style={styles.center}><Text style={[{fontSize:20},styles.red]}>我是Java</Text></View>);}}const styles = StyleSheet.create({center:{ flex:1, justifyContent:'center', alignItems:'center', }, red:{ color:'#f00', },});AppRegistry.registerComponent('RN', () => App);
2 0
- 《ReactNative》之ScrollableTabView标签页切换
- tab标签页切换
- tab标签页切换
- Tab标签页切换
- selenium 标签页切换
- JS实现切换标签页
- JS实现切换标签页
- Firefox切换标签页快捷键
- tab标签切换页实现
- 标签轮换,切换之精简方法
- html之标签切换内容变化
- 标签 切换
- 标签切换
- 标签切换
- 标签切换
- ReactNative之Flexbox布局
- ReactNative之TextInput
- ReactNative 之 Handling Touches
- Java 几分钟前 几小时前
- Java设计模式简介及单例模式详解——“饿汉”与“懒汉”
- ActiveMQ中Consumer特性详解与优化
- java多线程总结一:线程的两种创建方式及比较
- ECMAScript6的新特性简述
- 《ReactNative》之ScrollableTabView标签页切换
- c# DataTable添加行列,排序
- AsyncTask网络解析-----缓存数据
- RabbitMQ windows环境的安装
- 文本框自动切换焦点实现方法
- svn的安装与使用
- iOS Swift 按钮控制 简单文件读写
- poj-1836-Alignment
- 大前端完整学习路线(详解)