Проведите пальцем влево / вправо, не работает в эмуляторе Android - приложение React Native - PullRequest
0 голосов
/ 03 ноября 2019

Есть ли настройка, разрешающая жесты смахивания в эмуляторе? Я использую реагирующую навигацию, но я также использую реагирующие родные жесты, и никакие движения влево или вправо не работают ни на одной странице ни при каких обстоятельствах. Я захожу в Chrome в эмуляторе и перехожу со страницы на страницу и все еще не могу провести пальцем влево или вправо в Chrome (я должен иметь возможность пролистывать в Chrome в Android?)

Я не знаком с Android - этотам что-то мне не хватает? У меня очень большое и сложное приложение, и я сейчас тестирую его на Android. В iOS все отлично работает.

Я уже реализовал this , чтобы правильно установить реактивную навигацию для Android и все правильно связал.

Ответы [ 2 ]

0 голосов
/ 03 ноября 2019

Проблема была в реагирующей навигации, у меня не было gesturesEnabled = true. Согласно документам , это свойство по умолчанию имеет значение true в iOS (именно поэтому у меня не было проблем в iOS) и false в Android. Таким образом, вы можете добавить gesturesEnabled: true в каждом из параметров навигации вашего экрана или установить defaultNavigationOptions с этим свойством в каждом стеке, если у вас есть несколько стеков или тонн экранов.

Таким образом, как последний элемент в вашем стеке, добавьте. ..

{
  defaultNavigationOptions: ({ navigation }) => {
    return {
      gesturesEnabled: true,
    }
  }
}
0 голосов
/ 03 ноября 2019

Это связано с тем, что мышь не полностью представляет палец в эмуляции. Используйте устройство Android или VMOS, чтобы исправить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...