gpt4 book ai didi

javascript - 在静态布局中 react 导航选项卡导航器

转载 作者:行者123 更新时间:2023-12-02 01:01:37 25 4
gpt4 key购买 nike

我可以实现这种布局吗?

布局草图:

enter image description here

标题部分在所有选项卡之间共享。它是此屏幕中布局的一部分。每个选项卡都包含一个 ScrollView 。

顺便说一句,我已经尝试将选项卡导航器定义为一个组件,并在渲染方法中使用它,以及静态 header 组件。

render() {
return (
<StaticHeaderComponent />
<MyTabNavigator />
)
}

那是行不通的。选项卡导航器根本不呈现。

最佳答案

这是一个简单的工作示例:

MyTabNavigator.js

import React, { Component } from 'react'
import { View, Text, ScrollView } from 'react-native'
import { TabNavigator } from 'react-navigation'

class FirstTab extends Component {
render() {
return (
<ScrollView>
<Text>first tab</Text>
</ScrollView>
)
}
}

class SecondTab extends Component {
render() {
return (
<ScrollView>
<Text>second tab</Text>
</ScrollView>
)
}
}

const MyNavigator = TabNavigator({
first: { screen: FirstTab },
second: { screen: SecondTab }
},
{
tabBarPosition: 'top'
})

export default MyNavigator

App.js

import React, { Component } from 'react'
import { View } from 'react-native'
import MyTabNavigator from './MyTabNavigator'

export default class App extends Component {
render() {
return (
<View style={{flex: 1}}>
<View // place your StaticHeaderComponent here
style={{height: 100, backgroundColor: 'green'}}
/>
<MyTabNavigator/>
</View>
)
}
}

关于javascript - 在静态布局中 react 导航选项卡导航器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50111813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com