Ящик не открывается при смахивании после однократного постукивания снаружи, чтобы закрыть - PullRequest
0 голосов
/ 07 апреля 2020

Текущее поведение

В навигации React 5

Ящик правильно открывается и закрывается при событиях openDrawer () и closeDrawer (), но сталкивается с проблемами при использовании жеста смахивания для открытия ящика.

Действия по воспроизведению: - 1) Откройте ящик один раз 2) Коснитесь снаружи ящика и закройте. 3) Проведите, чтобы открыть ящик. (Столкнувшись с проблемой здесь, не может открыть)

1 Ответ

0 голосов
/ 07 апреля 2020

Вы выполнили все инструкции по установке react-native-gesture-handler?

С https://software-mansion.github.io/react-native-gesture-handler/docs/getting-started.html:

"Обновите файл MainActivity. java файл : "

package com.swmansion.gesturehandler.react.example;

import com.facebook.react.ReactActivity;
import com.facebook.react.ReactActivityDelegate;  //Add this...
import com.facebook.react.ReactRootView;  //...and this...
import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView; //...and this

public class MainActivity extends ReactActivity {

  @Override
  protected String getMainComponentName() {
    return "Example";
  }
//Add this function
  @Override
  protected ReactActivityDelegate createReactActivityDelegate() {
    return new ReactActivityDelegate(this, getMainComponentName()) {
      @Override
      protected ReactRootView createRootView() {
       return new RNGestureHandlerEnabledRootView(MainActivity.this);
      }
    };
  }
}


...