码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-07-11 15:39:54      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:otv   example   调用   cti   引用   handler   ring   现在   and   

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

点击其他地方无法关闭抽屉菜单

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

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

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

public class MainActivity extends ReactActivity {

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

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

 

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

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

标签:otv   example   调用   cti   引用   handler   ring   现在   and   

原文地址:https://www.cnblogs.com/levenies/p/11170309.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!