为什么导航抽屉不响应滑动?

时间:2021-02-13 12:22:52

标签: android react-native navigation navigation-drawer

由于Gradle,在构建旧项目时出现问题,决定创建一个新项目,移动主文件,重新安装所有包和导航抽屉停止工作,没有警告和错误,没有响应手势,而旧项目运行良好。我尝试重新安装 react-native-gesture-handler 和所有与导航相关的软件包,但没有帮助。顺便说一下,如果我使用 navigation.openDrawer();,侧边菜单会自行打开,但仍然不响应手势(滑动)。在 doc 中也遵循了这一点。 解决此问题的选项有哪些?

代码:

import React from "react";
import { createDrawerNavigator } from "@react-navigation/drawer";
import AccountScreen from "../containers/AccountScreen";
import ShopListScreen from "../containers/ShopListScreen";
import OrdersScreen from "../containers/OrdersScreen";
import AddressScreen from "../containers/AddressScreen";

const Drawer = createDrawerNavigator();

const DrawerNavigation = () => (
  <Drawer.Navigator initialRouteName="Home">
    <Drawer.Screen name="Home" component={ShopListScreen} />
    <Drawer.Screen name="Account" component={AccountScreen} />
    <Drawer.Screen name="Orders" component={OrdersScreen} />
    <Drawer.Screen name="Address" component={AddressScreen} />
  </Drawer.Navigator>
);

export default DrawerNavigation;
  • react-navigation/drawer@5.12.3
  • react-navigation/native@5.9.2
  • react-native-gesture-handler@1.10.0
  • react-native@0.63.4
  • react@16.13.1
  • Android 9

0 个答案:

没有答案
相关问题