React Navigation: как вызвать определенную функцию, когда пользователь касается вне панели навигации, чтобы закрыть ее?

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

Какую версию ты используешь?

Ray 31.03.2019 19:02

Реагировать на навигацию v3

anwesh mohapatra 31.03.2019 21:19

Вы нашли решение?

Arjun Jain 04.04.2019 09:29
3
3
132
1

Ответы 1

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

  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>

Это не сработало. Для любопытных, этот код был взят из: aboutreact.com/react-native-navigation-drawer

anwesh mohapatra 22.05.2019 05:54

Другие вопросы по теме