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