react-navigation createDrawerNavigator 抽屉菜单 点击其余地方 没法关闭菜单的解决方案

react-native接入插件react-navigation 建立的抽屉菜单后  没法关闭抽屉菜单,只能再加一项“关闭”调用代码关闭菜单java

点击其余地方没法关闭抽屉菜单react

看了一下源码 没想到好办法后  在网上找到这样一个解决方案 如今贴出来:android

下面是android的解决方案,在java中的MainActivity加入下面带+号的行代码:react-native

import com.facebook.react.ReactActivity;
+ import com.facebook.react.ReactActivityDelegate;
+ import com.facebook.react.ReactRootView;
+ import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView;ide

public class MainActivity extends ReactActivity {this

@Override
protected String getMainComponentName() {
return "Example";
}插件

+ @Override
+ protected ReactActivityDelegate createReactActivityDelegate() {
+ return new ReactActivityDelegate(this, getMainComponentName()) {
+ @Override
+ protected ReactRootView createRootView() {
+ return new RNGestureHandlerEnabledRootView(MainActivity.this);
+ }
+ };
+ }
}ip

 

引用:https://stackoverflow.com/questions/53394982/react-navigation-swipe-on-drawer-does-not-work-in-androidget

相关文章
相关标签/搜索