react-navigation createDrawerNavigator 抽屜菜單 點擊其他地方 無法關閉菜單的解決方案


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM