zoukankan      html  css  js  c++  java
  • react-navigation 3.x版本的安装以及react-native-gesture-handler配置

    一、安装依赖,使用npm或yarn命令,3.x版本必须安装react-native-gesture-handler

    react-navigation
    react-native-gesture-handler

    二、 配置react-native-gesture-handler,可以执行如下命令

    react-native link react-native-gesture-handler

    android执行此命令,有时候会没有效果,需要检查核实

    • 查看android/settings.gradle
    • 查看android/app/build.gradle
    • 查看android/app/src/main/java/com/projectname/MainActivity.java和MainApplication.java
    //settings.gradle
    include ':react-native-gesture-handler'
    project(':react-native-gesture-handler').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-gesture-handler/android')
    
    //appuild.gradle
    implementation project(':react-native-gesture-handler')
    
    
    //MainApplication.java
    
    import com.swmansion.gesturehandler.react.RNGestureHandlerPackage;
    
    public class MainApplication extends Application implements ReactApplication {
    
      private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
        ...
    
        @Override
        protected List<ReactPackage> getPackages() {
          return Arrays.<ReactPackage>asList(
              new MainReactPackage(),
              new RNGestureHandlerPackage()
          );
        }
    
        ...
      };
    
    
    //MainActivity.java
    import com.facebook.react.ReactActivityDelegate;
    import com.facebook.react.ReactRootView;
    import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView;
    
    public class MainActivity extends ReactActivity {
    
      ...
    
      @Override
      protected ReactActivityDelegate createReactActivityDelegate() {
        return new ReactActivityDelegate(this, getMainComponentName()) {
          @Override
          protected ReactRootView createRootView() {
           return new RNGestureHandlerEnabledRootView(MainActivity.this);
          }
        };
      }
    }

    转载自(https://www.cnblogs.com/nangezi/p/10625504.html

  • 相关阅读:
    Robot Framework + Selenium library + IEDriver环境搭建
    【转】大话测试数据(一)
    TEST DESIGN TECHNIQUES: AN OVERVIEW
    24 WHEN CAN WE STOP TESTING?
    MySql Trace
    ORGANISING THE TEST CASES
    angular教程
    vue报错一
    sort()
    时间戳
  • 原文地址:https://www.cnblogs.com/lichuankai/p/11314269.html
Copyright © 2011-2022 走看看