Родная база, двойное нажатие на кнопку, чтобы вызвать функцию реагировать на родную - PullRequest
0 голосов
/ 14 сентября 2018

Я пытаюсь вызвать функцию onPress {() => someFunction ()}, но мне нужно дважды нажать, чтобы вызвать функцию. Кто-нибудь может мне помочь в этом случае? Я использую Native Base Framework для компонентов пользовательского интерфейса. Это ошибка?

1 Ответ

0 голосов
/ 14 сентября 2018

При нажатии метод может быть таким:

onPressFunction () {
    if (this.state.wasPressedOnce) {
        // do here what you want to do in double press <---
    } else {
      this.setState({ wasPressedOnce: true });
      setTimeout(
          () => {
              this.setState({ wasPressedOnce: false });
          }, 1000); // 1000 is the time the user have to double press the button
    }
}

Это в основном рассчитывается при нажатии кнопки, если кнопка была нажата до последней 1 секунды.

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