まず、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 これを) } }。 } }