Md *_*Nur 6 react-native react-navigation
假设我在抽屉导航中有五个项目.我想在三个项目之后添加分隔符.如何使用react-navigation添加它.
正如前面提到的 vonovak,您可以通过使用contentComponent它来实现抽屉的完全自定义。为此,您需要创建自定义组件来覆盖默认抽屉。代码示例:
`
const NavigationDrawer = DrawerNavigator({
screen1: { screen: Screen1 },
screen2: { screen: Screen2 },
screen3: { screen: Screen3 },
}, {
contentComponent: SideMenu
})
Run Code Online (Sandbox Code Playgroud)
`
`
class SideMenu extends React.Component {
render() {
return (
<View style={styles.container}>
<ScrollView>
<Text
onPress={() => this.props.navigation.navigate('Screen1')}
style={styles.item}>
Page1
</Text>
// 'separator' line
<View
style={{
borderBottomColor: 'black',
borderBottomWidth: 1
}}/>
<Text
onPress={() => this.props.navigation.navigate('Screen2')}
style={styles.item}>
Page2
</Text>
<Text
onPress={() => this.props.navigation.navigate('Screen3')}
style={styles.item}>
Page3
</Text>
</ScrollView>
</View>
);
}
}
Run Code Online (Sandbox Code Playgroud)
`
| 归档时间: |
|
| 查看次数: |
2192 次 |
| 最近记录: |