一次轻按以关闭抽屉后,抽屉无法打开

时间:2020-04-07 07:29:04

标签: react-native react-navigation react-navigation-drawer

当前行为

在React导航5

抽屉可以正确打开和关闭openDrawer()和closeDrawer()事件,但是在使用滑动手势打开抽屉时会遇到问题。

复制步骤:- 1)打开抽屉一次 2)点按抽屉外部并关闭。 3)滑动以打开抽屉。 (这里遇到问题,无法打开)

1 个答案:

答案 0 :(得分:0)

您是否已遵循react-native-gesture-handler的所有安装说明?

来自https://software-mansion.github.io/react-native-gesture-handler/docs/getting-started.html

“更新您的MainActivity.java文件:”

package com.swmansion.gesturehandler.react.example;

import com.facebook.react.ReactActivity;
import com.facebook.react.ReactActivityDelegate;  //Add this...
import com.facebook.react.ReactRootView;  //...and this...
import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView; //...and this

public class MainActivity extends ReactActivity {

  @Override
  protected String getMainComponentName() {
    return "Example";
  }
//Add this function
  @Override
  protected ReactActivityDelegate createReactActivityDelegate() {
    return new ReactActivityDelegate(this, getMainComponentName()) {
      @Override
      protected ReactRootView createRootView() {
       return new RNGestureHandlerEnabledRootView(MainActivity.this);
      }
    };
  }
}