带反应导航的 DrawerNavigation 标题

新手上路,请多包涵
阅读 287
2 个回答

您可以为抽屉实现自定义内容组件。在那里,您还可以使用 DrawerItems 简单地呈现导航项。例如:

 import React from 'react'
import { Text, View } from 'react-native'
import { DrawerItems, DrawerNavigation } from 'react-navigation'

const DrawerContent = (props) => (
  <View>
    <View
      style={{
        backgroundColor: '#f50057',
        height: 140,
        alignItems: 'center',
        justifyContent: 'center',
      }}
    >
      <Text style={{ color: 'white', fontSize: 30 }}>
        Header
      </Text>
    </View>
    <DrawerItems {...props} />
  </View>
)

const Navigation = DrawerNavigator({
  // ... your screens
}, {
  // define customComponent here
  contentComponent: DrawerContent,
})

原文由 madox2 发布,翻译遵循 CC BY-SA 3.0 许可协议

对于抽屉导航,您可以添加自己的页眉和页脚并使用 contentComponent 配置创建自己的样式:

首先 import { DrawerItems, DrawerNavigation } from 'react-navigation' 然后

标头在 DrawerItems 之前:

contentComponent: props => <ScrollView><Text>Your Own Header Area Before</Text><DrawerItems {...props} /></ScrollView>

DrawerItems 之前的页眉

DrawerItems 之后的页脚:

contentComponent: props => <ScrollView><DrawerItems {...props} /><Text>Your Own Footer Area After</Text></ScrollView>

原文由 Saeed Heidarizarei 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题