当前位置: 首页 > news >正文

reactnative 底部tab页面@react-navigation/bottom-tabs

使用react-navigation/native做的页面导航和tab‘
官网:https://reactnavigation.org/docs/getting-started

效果图

在这里插入图片描述

安装

npm install @react-navigation/nativenpm install @react-navigation/bottom-tabs

封装tabbar.js

import { View, StyleSheet, Image } from "react-native";
import { createBottomTabNavigator } from '@react-navigation/bottom-tabs';
import React from 'react';
const Tab = createBottomTabNavigator();import Home from "../views/home"
import Record from "../views/record";
import Sys from "../views/sys";
import {useState} from "react";
const dataSource = [{icon: require("../assets/images/tabbar/home-un.png"),  // 未选中图标selectedIcon: require("../assets/images/tabbar/home.png"), // 选择图标tabPage: 'Home',											// 名称tabName: '首页',											// 文字badge: 0,component:Home												// 页面},{icon: require("../assets/images/tabbar/record-un.png"),selectedIcon: require("../assets/images/tabbar/record.png"),tabPage: 'Record',tabName: '记录',badge: 0,component: Record},{icon: require("../assets/images/tabbar/sys-un.png"),selectedIcon: require("../assets/images/tabbar/sys.png"),tabPage: 'Sys',tabName: '系统',badge: 0,component: Sys}];let Index=()=>{const [selectedTab,setSelect]=useState('Home');return (<View style={{ flex: 1, backgroundColor: '#F5FCFF' }}><Tab.Navigator >{dataSource.map((v, i) => {return (<Tab.Screen name={v.tabPage} component={v.component} key={i}  options={{ tabBarLabel: v.tabName,headerShown: false,tabBarIcon: ({ focused }) => (<Imagesource={focused ? v.selectedIcon : v.icon}style={{ width: 30, height: 30 }}/>),tabBarActiveTintColor: '#59E0A7',tabBarInactiveTintColor: '#5E5E5E'}}/>)})}</Tab.Navigator></View>)
}const stylesheet = StyleSheet.create({tab: {justifyContent: "center"},tabIcon: {color: "#999",width: 23,height: 23}
})
export default Index;

引入

在route,js中引入tabbar.js.设置默认展示Tarbar

        <NavigationContainer><Stack.NavigatorscreenOptions={{headerShown:false}}options={{ title: 'My home' }} initialRouteName="Tarbar" >{/*登录*/}<Stack.Screen name="Login" component={Login} /><Stack.Screen name="Tarbar" component={Tarbar} /></Stack.Navigator></NavigationContainer>

相关文章:

reactnative 底部tab页面@react-navigation/bottom-tabs

使用react-navigation/native做的页面导航和tab‘ 官网&#xff1a;https://reactnavigation.org/docs/getting-started 效果图 安装 npm install react-navigation/nativenpm install react-navigation/bottom-tabs封装tabbar.js import { View, StyleSheet, Image } from …...

运维中心—监控大盘

一、监控大盘内容分类 1、告警 2、业务趋势 3、异常码 4、主机 5、服务状态 6、系统账单 二、API分类 【基础数据】 1、分组查询各自子系统 2、子系统查询名下各个微服务 【主机】 根据分组查询主机信息&#xff0c;按照子系统分组&#xff0c;按照CPU和内存排序 步骤&#xf…...

Node.js的安装

直接在浏览器中搜索Node.js即可 打开下载好的文件 验证是否安装成功 在cmd中输入 node -v&#xff0c;若结果为版本号那就是成功的 环境配置 配置全局模块所在的路径缓存cache的路径 在安装目录中新建两个文件夹&#xff0c;文件夹名为:node_cache和node_global 输…...

vsCode git 修改、清空、重置、保存账号名密码

1、保存账号名密码&#xff0c;之后拉取代码都不用重新输入&#xff1a; git config --global credential.helper store 2、查看git用户名&#xff1a; git config user.name 3、清空所有的用户名和密码&#xff1a; git config --system --unset credential.helper 4、清…...

Docker 安装oracle12c容器并创建新用户

Docker 安装oracle12c容器并创建新用户 下载镜像 docker pull truevoly/oracle-12c启动镜像 8080和22端口没有映射出来&#xff0c;有需要自己 docker run -d -p 8123:1521 -restartalways --privilegedtrue -v /data/docker/Oracle12c_sichuan:/u01/app/oracle/ --name oracle…...

LabVIEW中管理大型数据

LabVIEW中管理大数据 LabVIEW的最大优势之一是自动内存管理。这种内存管理允许用户轻松创建字符串、数组和集群&#xff0c;而无需C/C用户经常担心。但是&#xff0c;这种内存管理设计为绝对安全&#xff0c;因此数据被非常频繁地复制。这通常不会造成任何问题&#xff0c;但是…...

dirsearch网站目录暴力破解

介绍&#xff1a; dirsearch是一个基于python3的命令行工具&#xff0c;常用于暴力扫描页面结构&#xff0c;包括网页中的目录和文件。相比其他扫描工具disearch的特点是&#xff1a; 支持HTTP代理多线程支持多种形式的网页&#xff08;asp,php&#xff09;生成报告&#xff0…...

【数据结构】线性表(三)循环链表的各种操作(创建、插入、查找、删除、修改、遍历打印、释放内存空间)

目录 线性表的定义及其基本操作&#xff08;顺序表插入、删除、查找、修改&#xff09; 四、线性表的链接存储结构 1. 单链表 2. 循环链表 a. 循环链表节点结构体 b. 创建新节点 c. 在循环链表末尾插入节点 d. 删除循环链表中指定值的节点 e. 在循环链表中查找指定值的…...

项目通用pom.xml文件模版

pom.xml模版文件 <?xml version"1.0" encoding"UTF-8"?><project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/…...

短视频矩阵系统源码---开发

一、智能剪辑、矩阵分发、无人直播、爆款文案于一体独立应用开发 抖去推----主要针对本地生活的----移动端(小程序软件系统&#xff0c;目前是全国源头独立开发)&#xff0c;开发功能大拆解分享&#xff0c;功能大拆解&#xff1a; 7大模型剪辑法&#xff08;数学阶乘&#x…...

vue3点击表格某个单元格文本就切换成输入框,其他单元格不变化

<el-table :data"data.tableData" height"60vh" border scrollbar-aways-on><el-table-column label"序号" type"index" width"80" fixed /><el-table-column label"操作" width"120" f…...

持续集成部署-k8s-资源调度:HPA - Pod 基于负载指标自动水平扩容缩容

首先我们找一个 Deployment 配置文件: nginx-deploy.yaml apiVersion: apps/v1 # deployment api 版本 kind: Deployment # 资源类型为 deployment metadata: # 元信息labels: # 标签app: nginx-deploy # 具体的 key: value 配置形式name: nginx-deploy...

RemObjects Elements 12.0 Crack

Elements 是一个现代多功能软件开发工具链。 它支持六种流行的编程语言&#xff1a;Oxygene (Object Pascal)、C#、Java、Mercury (Visual Basic.NET™)、Go 和 Swift&#xff0c;适用于所有现代平台。 使用 Elements&#xff0c;您可以为您喜欢的任何平台进行编程- 无论是单…...

STM32标准外设库下载(下载地址与步骤详解)

文章目录 1. 概述2. 官方下载地址3. 步骤详解3.1 打开官网3.2 工具与软件 ➡ 嵌入式软件 ➡ MEMS软件3.3 微控制器软件 ➡ STM32微控制器软件 ➡ STM32标准外设软件库 ➡ 选择产品系列3.4 选择版本 ➡ 点击下载3.5 点击“接受” ➡ 填写邮箱信息 ➡ 点击“下载”3.6 点击接收到…...

【912.排序数组】

目录 一、题目描述二、算法原理2.1快速排序2.2归并排序 三、代码实现3.1快排代码实现3.2归并代码实现 一、题目描述 二、算法原理 2.1快速排序 2.2归并排序 三、代码实现 3.1快排代码实现 class Solution { public:int getRandom(int left,int right,vector<int>&…...

【动态规划】583. 两个字符串的删除操作、72. 编辑距离

提示&#xff1a;努力生活&#xff0c;开心、快乐的一天 文章目录 583. 两个字符串的删除操作&#x1f4a1;解题思路&#x1f914;遇到的问题&#x1f4bb;代码实现&#x1f3af;题目总结 72. 编辑距离&#x1f4a1;解题思路&#x1f914;遇到的问题&#x1f4bb;代码实现&…...

Gradient conjugate priors and multi-layer neural networks

动机 先验参数 m , α , β , v m,\alpha,\beta,v m,α,β,v和随机变量 τ \tau τ KL散度的形式是&#xff1a; Dynamics of m , α , β , v m,\alpha,\beta,v m,α,β,v Dynamics of m , β , v m,\beta,v m,β,v for a fixed α \alpha α 绿色轨迹连接初始点和目标点…...

DistributedDataParallel数据不均衡

背景 在使用 DistributedDataParallel 进行数据并行训练时&#xff0c;每次反向传播都需要执行 all_reduce 操作以同步各个进程的梯度。all_reduce 需要进程组中的所有进程参与&#xff0c;如果某一个进程没有执行 all_reduce&#xff08;一个进程的输入较其他进程少&#xff…...

Cloud Studio连接MySQL,Access denied for一系列问题

官方文档有写如何安装Mysql $ apt update $ apt install mysql-server mysql-client -y$ service mysql start mysql -uroot -p123456进入MySQL命令行 问题出在连接数据库这一步&#xff0c;命令行能进去&#xff0c;但是数据库插件和代码都连不上 Access denied for 大概率…...

经典题型---旋转数组

经典题型—旋转数组 文章目录 经典题型---旋转数组一、题目二、代码实现 一、题目 给定一个整数数组 nums&#xff0c;将数组中的元素向右轮转 k 个位置&#xff0c;其中 k 是非负数。 示例 1: 输入: nums [1,2,3,4,5,6,7], k 3 输出: [5,6,7,1,2,3,4] 解释: 向右轮转 1 步…...

别再只改bind-address了!为物联网项目安全配置MySQL远程连接(Ubuntu + Navicat实战)

物联网数据存储安全实践&#xff1a;MySQL精细化权限管理与SSH隧道配置指南 在物联网设备爆发式增长的今天&#xff0c;传感器数据的安全存储成为系统架构中的关键环节。许多开发者习惯性地沿用传统数据库配置方式——直接开放root账户远程访问权限&#xff0c;这无异于在数字世…...

Java集成LibreOffice:动态适配Excel列宽实现PDF精准打印

1. 为什么需要动态适配Excel列宽&#xff1f; 很多开发者都遇到过这样的问题&#xff1a;用Java程序把Excel转成PDF时&#xff0c;如果表格列数太多&#xff0c;默认的A4纸宽度根本装不下&#xff0c;结果就是要么列被截断&#xff0c;要么强制换行&#xff0c;打印出来的效果惨…...

MobaXterm高效运维:通过SSH管理远程星图GPU服务器与Qianfan-OCR-4B服务

MobaXterm高效运维&#xff1a;通过SSH管理远程星图GPU服务器与Qianfan-OCR-4B服务 1. 为什么选择MobaXterm进行远程服务器管理 对于需要频繁操作远程GPU服务器的开发者来说&#xff0c;一个好用的终端工具能极大提升工作效率。MobaXterm作为一款专为远程计算设计的全能终端&…...

从相似推荐到异常检测:手把手用PyTorch实现余弦相似度与欧氏距离的实战项目

从相似推荐到异常检测&#xff1a;手把手用PyTorch实现余弦相似度与欧氏距离的实战项目 在推荐系统和异常检测领域&#xff0c;相似度计算是最基础也最核心的技术之一。想象一下&#xff0c;当你在电商平台浏览商品时&#xff0c;系统如何精准推荐你可能喜欢的其他商品&#xf…...

2025最权威的AI辅助写作平台实测分析

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 1. 在内容创作里头&#xff0c;降低人工智能生成内容所占比例&#xff0c;也就是降低AIGC率&…...

2026年04月21日最热门的开源项目(Github)

本期榜单展示了多个与人工智能、编程和金融领域相关的开源项目。以下是对榜单中各项目的详细分析&#xff1a; 项目概况 前两名项目 (forrestchang/andrej-karpathy-skills 和 multica-ai/andrej-karpathy-skills) 这两个项目的核心内容相似&#xff0c;都是围绕改进Claude编码…...

GSE高级宏编译器:3分钟掌握魔兽世界技能自动化的终极指南

GSE高级宏编译器&#xff1a;3分钟掌握魔兽世界技能自动化的终极指南 【免费下载链接】GSE-Advanced-Macro-Compiler GSE is an alternative advanced macro editor and engine for World of Warcraft. 项目地址: https://gitcode.com/gh_mirrors/gs/GSE-Advanced-Macro-Com…...

三步打造个人AI记忆库:微信聊天记录永久保存与智能分析终极指南

三步打造个人AI记忆库&#xff1a;微信聊天记录永久保存与智能分析终极指南 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending…...

5分钟终极激活指南:免费解锁Windows与Office完整功能

5分钟终极激活指南&#xff1a;免费解锁Windows与Office完整功能 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为系统激活烦恼吗&#xff1f;面对Windows和Office的激活弹窗&#xff0c;你…...

深度解析VMware Unlocker:突破macOS虚拟化限制的完整技术指南

深度解析VMware Unlocker&#xff1a;突破macOS虚拟化限制的完整技术指南 【免费下载链接】unlocker VMware Workstation macOS 项目地址: https://gitcode.com/gh_mirrors/unloc/unlocker 在跨平台开发与测试日益重要的今天&#xff0c;许多开发者面临着一个共同的挑战…...