简体   繁体   English

如何在 React Native 中创建自定义的可点击和可滚动的顶部标签导航?

[英]How to create a customized clickable and scrollable top tab navigation in react native?

I am using react navigation v6.我正在使用反应导航 v6。 What I want is a clickable and scrollable tabs in top tab navigator?我想要的是顶部标签导航器中的可点击和可滚动标签? In 3rd party Modules, there are many issues so that's why currently I am not using that.在 3rd 方模块中,有很多问题,所以这就是我目前不使用它的原因。

顶部选项卡导航的图像

import React from 'react'
import {StatusBar} from 'react-native'

import {NavigationContainer} from '@react-navigation/native'

import {GestureHandlerRootView} from 'react-native-gesture-handler'
import {createMaterialTopTabNavigator} from '@react-navigation/material-top-tabs'
import HomeScreen from './screens/HomeScreen'
import LivingRoom from './screens/LivingRoom'
import Fav from './screens/Fav'
import Settings from './screens/Settings'

const Tab = createMaterialTopTabNavigator()

const AppRoot = () => {
  return (
    <GestureHandlerRootView className="flex-1">
      <StatusBar hidden />
      <NavigationContainer>
        <Tab.Navigator
          screenOptions={{
            tabBarScrollEnabled: true,
            tabBarIndicator: () => null,
            tabBarStyle: {
              backgroundColor: '#000',
            },
            tabBarItemStyle: {
              width: 'auto',
              alignItems: 'flex-start',
            },
            tabBarLabelStyle: {
              fontSize: 30,
              fontFamily: 'Satoshi-Black',
              color: '#fff',
              textTransform: 'capitalize',
            },
          }}
          sceneContainerStyle={{backgroundColor: '#000'}}>
          <Tab.Screen name="Home" component={HomeScreen} />
          <Tab.Screen name="Living Room" component={LivingRoom} />
          <Tab.Screen name="Fav" component={Fav} />
          <Tab.Screen name="Settings" component={Settings} />
        </Tab.Navigator>
      </NavigationContainer>
    </GestureHandlerRootView>
  )
}

export default AppRoot导出默认 AppRoot

在此处输入图像描述

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用 react-navigation-tab 创建一个自定义的可滚动顶部标签栏? - create a customized scrollable top Tab bar using react-navigation-tab? 如何在 React Native 的另一个组件下创建顶部导航选项卡? - How to Create Top Navigation Tab Under Another Component in React Native? 如何制作可滚动的顶部选项卡导航器(React Navigation v6) - How to make scrollable top tab Navigator (React Navigation v6) 如何使用 react-navigation 在 React Native 中创建自定义顶部标签栏? - How to create Custom Top tab bar in React Native using react-navigation? 如何在 React Native 中创建标签导航栏? - How to create a tab navigation bar in React Native? 如何在 React Native 中创建顶部导航 - How to create top navigation in React Native 如何在 React Native 的顶部选项卡导航中转到另一个屏幕 - How to go to another screen in top tab navigation in react native 如何使用 React Native 创建底部标签导航 - How to create bottom tab navigation using react native 如何在 React Native 中创建自定义顶部导航栏 - How to create a custom top navigation bar in React Native 顶部标签导航 wix 反应原生导航应用程序崩溃 - top tab navigation wix react native navigation app is getting crashed
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM