Реагирование на навигацию: как вызывать определенную функцию, когда пользователь нажимает за пределами панели навигации, чтобы закрыть ее - PullRequest
2 голосов
/ 31 марта 2019

Я использую React Native Navigation для создания App Drawer.Я хочу вызвать определенную функцию или установить прослушиватель, когда пользователь щелкает вне ящика, чтобы закрыть его.Я просмотрел документацию по реактивной навигации на то же самое, но не смог ее найти.Любая помощь будет оценена.enter image description here

1 Ответ

0 голосов
/ 05 апреля 2019

Я думаю, вы можете сделать это -

  toggleDrawer = () => {
   
    this.props.navigationProps.toggleDrawer();
  };
  
   <View style={{ flexDirection: 'row' }}>
        <TouchableOpacity onPress={this.toggleDrawer.bind(this)}>
        
          <Image
            source={require('./image/drawer.png')}
            style={{ width: 25, height: 25, marginLeft: 5 }}
          />
        </TouchableOpacity>
      </View>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...