在React Native中隐藏自定义抽屉组件中的抽屉

时间:2018-05-14 19:10:49

标签: react-native react-native-navigation

SideMenu是我的自定义抽屉组件,其中包含X按钮。

当我按下X按钮时,我希望关闭抽屉。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

您可以使用this.props.navigation.closeDrawer()或this.props.navigation.toggleDrawer()来实现此目的。

<Button onPress={()=>this.props.navigation.closeDrawer()} />

<Button onPress={()=>this.props.navigation.toggleDrawer()} />

Read this doc

答案 1 :(得分:0)

您想使用toggleDrawer()。非常基本的例子:

render() {
  const { navigator } = this.props

  return (
    <Button
      onPress={() => navigator.toggleDrawer({ side: 'right', animated: true })} />
  )
}