首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏刘晓杰

    RN实现TabNavigator

    react-native-deprecated-custom-components'; import NavigationExperimental from 'react-native-deprecated-custom-components'; import TabNavigator renderTabBarItem(title, selectedTab, image, imageSelect, component) { return ( <TabNavigator.Item Component {...route.params} navigator={navigator}/> }} /> </TabNavigator.Item > ) } render() { return ( <TabNavigator> {this.renderTabBarItem this.renderTabBarItem('小时风云榜', 'hourlist', 'tabbar_rank_30x30', 'tabbar_rank_selected_30x30', HourList)} </TabNavigator

    1.3K30发布于 2018-05-18
  • 来自专栏向治洪

    Mac搭建 React Native 工具篇Atom+Nuclide

    导入react-native-tab-navigator框架,在项目目录下: npm install react-native-tab-navigator –save 然后在项目中引入: import TabNavigator react'; import { AppRegistry, StyleSheet, Text, View, Image } from 'react-native'; import TabNavigator tabBarStyle={{ height: 70 }} > <TabNavigator.Item > <TabNavigator.Item selected={this.state.selectedTab === 'setting' > </TabNavigator> ); } } const styles = StyleSheet.create({ flex:{ flex:1

    2.6K50发布于 2018-02-06
  • 来自专栏finleyMa

    使用FlatList构建列表

    image.png 最终把这个方法嵌到View中展示 完整代码如下: import React from 'react'; import TabNavigator from 'react-native-tab-navigator Text>} /> ); } render() { return ( <View style={styles.container}> <TabNavigator > <TabNavigator.Item selected={this.state.selectedTab === 'home'} title > <TabNavigator.Item selected={this.state.selectedTab === 'profile'} > </TabNavigator> </View> ); } } const styles = StyleSheet.create({ container:

    2.4K30发布于 2018-09-10
  • 来自专栏向治洪

    React Native 实现基于react-native-tab-navigator库Tab切换封装

    react-native-tab-navigator是一款Tab切换的库,细心的读者可能注意到了对于TabNavigator.Item选项卡部分,代码功能上基本上是重复的,对此,我们能不能对这种有相同功能的代码进行二次封装呢 renderTabView('首页','Home','首页模块',true)} {renderTabView('我的','Mine','我的模块',false)} </TabNavigator //github.com/facebook/react-native * @flow */ import React, { Component } from 'react'; import TabNavigator TabNavigatorItem> ); } //自定义TabView tabBarView(){ return ( <TabNavigator Home',HomeScreen,true)} {this.renderTabView('我的','Mine',HomeScreen,false)} </TabNavigator

    4.6K60发布于 2018-02-06
  • 来自专栏岑志军的专栏

    ReactNative-底部TabBar react-native-tab-navigator

    首先需要安装 react-native-tab-navigator npm install react-native-tab-navigator –save 导入组件 import TabNavigator Image, View, } from 'react-native'; import { StackNavigator } from 'react-navigation'; import TabNavigator 首页', } } render() { return ( <View style={styles.container}> <TabNavigator > <TabNavigator.Item selected={this.state.selectedTab === '首页'} > </TabNavigator> </View> ); } } const styles = StyleSheet.create({ container

    981110发布于 2018-05-28
  • 来自专栏贾鹏辉的技术专栏@CrazyCodeBoy

    『React Navigation 3x系列教程』createMaterialTopTabNavigator开发指南

    RouteConfigs RouteConfigs支持三个参数screen、path以及navigationOptions; screen(必选):指定一个 React 组件作为屏幕的主要显示内容,当这个组件被TabNavigator 中的页面的静态配置方式,如果TabNavigator中的页面不固定,需要动态生成那么需要怎么做呢? 动态配置createMaterialTopTabNavigator的样式:通过官方的文档是无法实现动态改变TabNavigator的样式的,比如:修改显示的文字,修改字体颜色,修改图标等等; 多层嵌套后路由个性化定制 :createMaterialTopTabNavigator被包裹后在TabNavigator中的页面是无法借助navigation跳转到外层StackNavigator中的页面的,这种应用场景很多,尤其是你需要定制 TabNavigator的时候; 初始化传参:如何在设置页面的时候传递参数呢?

    15.8K20发布于 2019-12-10
  • 来自专栏贾鹏辉的技术专栏@CrazyCodeBoy

    『React Navigation 3x系列教程』createBottomTabNavigator开发指南

    第二步:配置navigationOptions: TabNavigator的navigationOptions有两个关键的属性,tabBarLabel标签与tabBarIcon图标: Page2: { 中的页面的静态配置方式,如果TabNavigator中的页面不固定,需要动态生成那么需要怎么做呢? 动态配置createBottomTabNavigator的样式:通过官方的文档是无法实现动态改变TabNavigator的样式的,比如:修改显示的文字,修改字体颜色,修改图标等等; 多层嵌套后路由个性化定制 :createBottomTabNavigator被包裹后在TabNavigator中的页面是无法借助navigation跳转到外层StackNavigator中的页面的,这种应用场景很多,尤其是你需要定制 TabNavigator的时候; 初始化传参:如何在设置页面的时候传递参数呢?

    9.6K30发布于 2019-01-03
  • 来自专栏finleyMa

    使用react-native-tab-navigator切换页面

    import React from 'react'; import TabNavigator from 'react-native-tab-navigator'; import { StyleSheet selectedTab: 'home'}; } render() { return ( <View style={styles.container}> <TabNavigator > <TabNavigator.Item selected={this.state.selectedTab === 'home'} title > <TabNavigator.Item selected={this.state.selectedTab === 'profile'} > </TabNavigator> </View> ); } } const styles = StyleSheet.create({ container:

    3.1K20发布于 2018-09-10
  • 来自专栏岑志军的专栏

    react-navigation的使用

    TabNavigator 类似底部标签栏,用来区分模块。 DrawerNavigator 抽屉,类似从App左侧滑出一个页面,具体我没有使用过,在这里不做讲解。 TabNavigator的基本用法 const TabNav = TabNavigator( { MainTab: { screen: HomePage, path:

    99960发布于 2018-05-28
  • 来自专栏Helloted

    React Native(二):react-navigation

    TabNavigator - 与UITabbarContrller类似的效果,主要用于一个屏幕内横向切换不同界面 DrawerNavigator - 侧滑栏效果 五、StackNavigator的使用 StackNavigator({ HomePage: { screen: HomeVC }, SecondPage: { screen: SecondVC }, }); 六、TabNavigator 的使用 声明很简单 const MainTabController = TabNavigator({ TabItem_1: { screen: HomeVc }, TabItem_2 title: 'HomePage', } }, SecondPage: { screen: SecondVC }, }); const MainTabController = TabNavigator

    3K20编辑于 2022-06-07
  • 来自专栏JarvanMo的IT专栏

    [译]Flutter学习笔记:BottomNavigationBar实现多个Navigation

    detail = '/detail'; } class TabNavigator extends StatelessWidget { TabNavigator({this.navigatorKey 在第1-4行,我们定义了两个路由名称:/和/ detail 在第7行,我们定义了TabNavigator的构造函数。 这需要一个navigatorKey和一个tabItem。 然后在我们的build()方法中,我们用它创建一个TabNavigator,并传入currentTab。 这将Offstage控件与子TabNavigator一起使用。 如果正在呈现的选项卡与当前选项卡不匹配,则offstage属性为true。 我们将navigatorKey [tabItem]传递给TabNavigator,以确保每个选项卡都有一个单独的导航键。 如果我们编译并运行应用程序,现在一切都按照预期的方式工作。

    5.5K20发布于 2018-09-06
  • 来自专栏前端开发随笔

    Rn使用@react-navigation/native配置页面路由以及导航栏

    bottom-tabs 这是我的项目文件目录 因为之前是个Vue开发者,项目目录会沿用熟悉的一套 在src目录下新建router文件夹 里面放置index.js,StackNavigator.js,TabNavigator.js /TabNavigator").default, }, //下面只需要配置非tabbar页面路径 { name: "Detail", title: /views/Life/Life").default }, ] export default router TabNavigator.js 配置tabbar导航栏 import React from /assets/img/s2.png") }, ] const TabNavigator = () => { return ( <Tab.Navigator StyleSheet.create({ image: { width: 20, height: 20, }, }); export default TabNavigator

    4K20发布于 2021-07-01
  • 来自专栏Flutter

    Flutter 使用Navigator进行局部跳转页面

    Scaffold( body: IndexedStack( index: _currentIndex, children: <Widget>[ TabNavigator (0), TabNavigator(1), TabNavigator(2), ], ), bottomNavigationBar 定义TabNavigator: class TabNavigator extends StatelessWidget { TabNavigator(this.index); final int

    2.1K20发布于 2020-09-11
  • 来自专栏王磊的博客

    React Native顶|底部导航使用小技巧

    简介 react-navigation主要包括导航,底部tab,顶部tab,侧滑等,分别为: 导航 -> StackNavigator 底部或者顶部tab -> TabNavigator 侧滑 -> DrawerNavigator 我们今天主要讲TabNavigator。 Text, View, Image, StatusBar } from 'react-native'; import { StackNavigator, TabBarBottom, TabNavigator 'center', alignItems: 'center', backgroundColor: '#fff', } }); const MyApp = TabNavigator

    9.5K60发布于 2018-05-08
  • 来自专栏岑志军的专栏

    ReactNative-综合案例(01)

    AppRegistry, StyleSheet, Text, View, Image } from 'react-native'; import {StackNavigator, TabNavigator /WYMine'; const TabNav = TabNavigator( { WYHome: { screen: WYHome, // path: '/', // gesturesEnabled:true, // 是否支持滑动返回收拾,iOS默认支持,安卓默认关闭 // TabNavigator 属性部分 /

    2.7K30发布于 2018-05-28
  • 来自专栏Scott_Mr 个人专栏

    React Native 系列(九) -- Tab标签组件

    在RN中有两个组件负责实现这样的效果,它们是: TabBarIOS TabNavigator TabBarIOS 和NavigatorIOS相似,看名字就知道该组件只适用于iOS,不能用于android _renderTabBarItem("我的", 'tabbar_my_select', 2, 'cyan', null)} </TabBarIOS> ); } TabNavigator 本系列上篇文章中,介绍到React Navigation组件中包含了TabNavigator。 navigationOptions:配置TabNavigator的一些属性 { title:标题,会同时设置导航条和标签栏的title tabBarVisible:是否隐藏标签栏 /TabBarItem" const SimpleApp = TabNavigator({ Home: { screen: HelloViewCompnent,

    7.5K90发布于 2018-05-16
  • 来自专栏谦谦君子修罗刀

    RN项目第一节

    StackNavigator组件用于设置导航,而TabNavigator则是用作设置标签栏,TabBarBottom用于设置标签栏的位置。 import { StackNavigator, TabNavigator, TabBarBottom } from 'react-navigation'; 封装标签栏的item组件。 /scene/Mine/MineScene' 创建标签栏 在react-navigation这个组件中,标签栏是由TabNavigator组件创建的,将要加入到标签栏中的页面添加并设置标题、样式、图标等属性即可 //创建标签栏 const Tab = TabNavigator( { //设置标签栏四个页面 Home: { screen: HomeScene

    3.6K60发布于 2018-05-02
  • 来自专栏全栈程序员必看

    React Native(四)——顶部以及底部导航栏实现方式

    react-native-scrollable-tab-view;文档地址:https://github.com/skv-headless/react-native-scrollable-tab-view 2.底部导航栏:react-navigation中的TabNavigator import { AppRegistry, StyleSheet, Text, View, Image } from 'react-native'; //底部导航栏 import { TabNavigator styles.container}> <Text>这是我的内容</Text> </View> ); } } const BottomTabBar = TabNavigator

    4.3K20编辑于 2022-07-20
  • 来自专栏FinGet前端之路

    react-native之navigation

    react-navigation npm i react-navigation --save yarn add react-navigation 这个库包含了三个组件: StackNavigator:用来跳转页面和传递参数 TabNavigator Text, View, Button, StyleSheet, Image } from 'react-native'; import { StackNavigator, TabNavigator TabNavigator index.js import React, { Component } from 'react'; import { Text, View, Button, StyleSheet, Image } from 'react-native'; import { StackNavigator, TabNavigator } from 'react-navigation Other')} title="点击我跳转到其他页面" /> </View> ) } } const MainScreenNavigator = TabNavigator

    3.2K50发布于 2019-06-28
  • 来自专栏向治洪

    React Native导航器之react-navigation使用

    导航控件 常见的导航主要分为三种: 1.StackNavigator :类似于普通的Navigator,屏幕上方导航栏 2.TabNavigator:obviously, 相当于iOS里面的TabBarController TabNavigator TabNavigator类似于底部导航效果 // 注册tabs const Tabs = TabNavigator({ Home: { screen: https://github.com/facebook/react-native * @flow */ import React, { Component } from 'react'; import TabNavigator TabNavigatorItem> ); } //自定义TabView tabBarView(){ return ( <TabNavigator ('首页','Home','首页模块',true)} {this.renderTabView('我的','Mine','我的模块',false)} </TabNavigator

    15K70发布于 2018-02-06
领券