Как активировать жесты на Android для переключения Drawer Navigator от React Navigation - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь создать навигацию по ящикам с помощью React Navigation, но жесты (проведите пальцем влево / вправо), чтобы открыть / закрыть ящик, не работают.

Он работает на Asus 4Макс с Android 8.1.В проекте используются:

  • React Native@0.59.1
  • React@16.8.3
  • React Navigation@3.5.1
  • React NativeGesture Handler@1.1.0

Я уже пытаюсь изменить режим блокировки ящика.

Если я использую кнопку с this.props.navigation.openDrawer() или this.props.navigation.closeDrawer(), она работает.

Я думал, что это может быть обработчик жестов, но когда я создаю Tab Navigator, Swipe работает довольно хорошо.

Файл моих маршрутов:

import { createStackNavigator, createAppContainer, createDrawerNavigator } from 'react-navigation';
import Login from './pages/Login';
import Main from './pages/Main';
import Plans from './pages/Plans'

const DrawerRoutes = createDrawerNavigator({
    Main,
    Plans
})

const StackRoutes = createStackNavigator({
    Login,
    App: DrawerRoutes
});

const RoutesContainer = createAppContainer(StackRoutes)

export default RoutesContainer;

Я ожидаю, что будетвозможность провести слева направо, чтобы открыть, и наоборот, чтобы закрыть ящик.

1 Ответ

0 голосов
/ 03 июня 2019
{
    swipeEnabled: true,
}

Использовать пролистывание

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...