Как сильно ударить и перемещаться по экранам? - PullRequest
0 голосов
/ 05 февраля 2020

Я создал приложение, в котором мне нужно провести пальцем, чтобы перемещаться с одного экрана на другой, я использовал bottomtabnavigator, но это, похоже, не работает, затем появился через обработчики жестов, даже если это не кажется на работу

Фрагмент для навигации прямо сейчас:

 import GestureRecognizer from 'react-native-swipe-gestures';

Функция:

 onSwipeLeft() {
        this.props.navigation.navigate('Product')
      }

Эта функция вызывается внутри:

<GestureRecognizer 
    onSwipeLeft={this.onSwipeLeft}/>

Есть ли у кого-нибудь идея или предложение, как я должен сделать это любым другим способом? Скажи мне, если тебе понадобится что-нибудь еще.

1 Ответ

0 голосов
/ 05 февраля 2020

Вы должны использовать Gesturerecognizer в everyscreen и на SwipeLeft и SwipeRight, что вы можете сделать, это перейти на другую страницу.

Предположим:

Home render -

onSwipeLeft() {
        this.props.navigation.navigate('Product')
      }
render(){
return(
<GestureRecognizer 
    onSwipeLeft={this.onSwipeLeft}/>

)

}

И теперь, когда вы находитесь в продукте, вы можете сделать:

onSwipeLeft() {
            this.props.navigation.navigate('Cookies')
          }

onSwipeRight(){
this.props.navigation.goBack()
}
    render(){
    return(
    <GestureRecognizer 
        onSwipeLeft={this.onSwipeLeft}/>
        onSwipeRight={this.onSwipeRight}/>
    )

    }

Надеюсь, это поможет.

...