インストールの反応ナビゲーションを3.xバージョンと反応し、ネイティブ・ジェスチャー・ハンドラー構成

まず、NPMコマンドを使用して、依存関係、または糸をインストールし、インストールする必要がありますバージョン3.xは反応し、ネイティブ・ジェスチャー・ハンドラを

react- ナビゲーションが
反応し -native-ジェスチャーハンドラを

第二に、構成は、ネイティブ・ジェスチャー・ハンドラを反応させ、次のコマンドを実行します

反応ネイティブリンク反応するネイティブ・ジェスチャー・ハンドラを

このコマンドは、時には全く影響を実行アンドロイド、あなたは確認するためにチェックする必要があります

  • ビューアンドロイド/ settings.gradle
  • ビューアンドロイド/アプリ/ build.gradle
  • ビューアンドロイド/アプリ/ srcに/メイン/ javaの/ COM /プロジェクト名/ MainActivity.javaとMainApplication.java
// settings.gradleは 
「:反応するネイティブ・ジェスチャー・ハンドラ」を含む
プロジェクトを(「:反応するネイティブ・ジェスチャー・ハンドラを」)PROJECTDIRが= 新しいファイル(rootProject.projectDirを、」../node_modules/react-native-gesture -handler /アンドロイド」

// アプリケーションの\ build.gradleの 
実装プロジェクト( 『:反応するネイティブ・ジェスチャー・ハンドラ』を


// MainApplication.java 

インポートcom.swmansion.gesturehandler.react.RNGestureHandlerPackage。

パブリッククラスMainApplicationは、アプリケーションがReactApplicationを実装して拡張{ 

  民間最終ReactNativeHost mReactNativeHost = 新しい ReactNativeHost(この){ 
    ...
 
    @Override
    保護されたリスト <ReactPackage> getPackages(){
       戻りアレイ<ReactPackage> asList(
           新しいMainReactPackage()、
           新しいRNGestureHandlerPackage() 
      )。
    } 

    ... 
  }; 


// MainActivity.javaの
輸入com.facebook.react.ReactActivityDelegate。
輸入com.facebook.react.ReactRootView。
輸入com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView。

パブリッククラスMainActivityがReactActivityを拡張{ 

  ... 

  @Overrideは
  ReactActivityDelegate createReactActivityDelegateは(){保護
    返す 新しいです(ReactActivityDelegateをこれは、getMainComponentName()){ 
      @Overrideは
      ReactRootView createRootViewを(){保護
       戻り 新しい。RNGestureHandlerEnabledRootView(MainActivity これを
      } 
    }。
  } 
}

 

(より転載https://www.cnblogs.com/nangezi/p/10625504.html

おすすめ

転載: www.cnblogs.com/lichuankai/p/11314269.html