Задать вопрос

Как отследить onPress на кнопке внутри Callout?

Доброго времени суток!
Проблема в следующем:
Использую в приложении react-native-maps
Сделал такую конструкцию с тремя кнопками.
5ae0b16666c21420858944.jpeg
Проблема в том что обработчики внутри Callout не работают. Ну об этом и написано в документации. Можно отследить только тап по всему всплывающему окну. Но координаты тапа тогда определяет неверно.
Кто сталкивался с подобным. Буду рад услышать любые "костыли" которые помогут реализовать именно таким образом
Привожу кусок кода.
<View style={styles.rowBtns}>
                    <TouchableHighlight style={styles.stdBut}>
                        <Icon name="info" style={styles.ico} />
                    </TouchableHighlight>
                    <TouchableHighlight onPress={() => console.log("Tap")} style={styles.stdBut}> {/* <--не сработает */}
                        <Icon name="star-o" style={styles.ico} />
                    </TouchableHighlight>
                    <TouchableHighlight style={styles.routeMapBtn}>
                        <View style={styles.routeMapBtnIn}>
                            <Icon name="car" style={styles.ico} />
                            <Text>
                                1234m
                            </Text>
                        </View>
                    </TouchableHighlight>
                </View>
  • Вопрос задан
  • 60 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы