react-native + teaset 实现 Tabbar
2024-09-03 05:39:26
1.代码
src/pages/MainPage/index.js
/**
* 主页面
*/
import React, {Component} from 'react';
import {
BackHandler, // 物理返回键
View,
ToastAndroid
} from 'react-native';
/**
* @inject 注入需要的store
* @observer 修饰react组件类
*/
import { inject, observer } from 'mobx-react';
import { TabView, Button } from 'teaset';
// 首页
import HomePage from './HomePage';
// 购物车
import ShopCarPage from './ShopCarPage';
// 我的
import MinePage from './MinePage';
// 图片资源
import { images } from '../../res'; export default class MainPage extends Component { constructor(props) {
super(props);
this.state = {
activeIndex: 0
};
} render() {
return (
<View style={{flex: 1}}>
<TabView
style={{flex: 1}}
type='projector'
activeIndex={this.state.activeIndex}
onChange={this.onTabChange}
>
<TabView.Sheet
title='首页'
icon={images.ic_home}
>
<HomePage />
</TabView.Sheet> <TabView.Sheet
title='购物车'
icon={images.ic_cart}
badge={2}
>
<ShopCarPage />
</TabView.Sheet> <TabView.Sheet
title='我的'
icon={images.ic_mine}
>
<MinePage />
</TabView.Sheet>
</TabView>
</View>
);
} // 底部导航切换事件
onTabChange = (index) => {
this.setState({activeIndex: index})
};
}
2.效果图
最新文章
- Bootstrap~学习笔记索引
- 详细解读XMLHttpRequest(一)同步请求和异步请求
- C#日志记录函数
- 通过底层AVR方法实现SPI数据传输
- UIWebView用法详解及代码分享
- VS2010 /VC/bin/rcdll.dll 无法找到资源编译器
- 添加远程链接MySQL的权限
- HDU 1226 BFS
- idea+maven
- UVA 10790 How Many Points of Intersection?
- 使用Struts2校验器
- maven如何修改本地仓库与中央仓库
- css实现超出文本省略号的两个方法
- linux文件系统初始化过程(4)---加载initrd(中)
- 【tomcat环境搭建】一台服务器上部署多个tomcat
- java用swing画可以行走的乌龟
- [au3]批量输入号码程序
- Spark2.3(三十四):Spark Structured Streaming之withWaterMark和windows窗口是否可以实现最近一小时统计
- (转)mysql数据库高可用高扩展性架构方案实施
- bootstrap通过ajax请求JSON数据后填充到模态框
热门文章
- Broadcom GNSS xxx Geolocaltion Sensor与Windows导航程序的兼容性(转)
- vmware上搭建kickstart 网络安装centos6.2的过程
- zabbix ssh登录ip监控,登录ip归属地查询
- python 错误 error: invalid command &#39;egg_info&#39;
- Nodejs将Buffer转化成Stream
- 使用Laravel将数据Excel导出的方法
- [BZOJ1193][HNOI2006]马步距离 大范围贪心小范围爆搜
- HDU 6237.A Simple Stone Game-欧拉函数找素因子 (2017中国大学生程序设计竞赛-哈尔滨站-重现赛)
- (1)OracleClient数据库操作(淘汰)
- 基于django rest framework的mock server实践