Веб-просмотр на Android нельзя щелкнуть, если он включен в Touchable

Это специфичная для Android проблема в реакции нативного приложения.

Чтобы быть более точным, эта проблема может возникнуть на Samsumg S6 Edge, Pixel 2 и т. Д., И она работает с другими телефонами Android.

У меня есть веб-просмотр (который воспроизводит видео), завернутый в Touchable, как показано ниже:

<TouchableOpacity style={{
                              width: deviceWidth,
                              height: 225
                          }} onPress={() => {
                              console.log("It works or not?")
                          }}>
                            <View onStartShouldSetResponder={() => true} style={styles.newsVideo}>
                              <WebView ref="videoView"
                                              scalesPageToFit={true}
                                              javaScriptEnabled={true}
                                              allowsInlineMediaPlayback={true}
                                              source={{uri: item.node.newsUrl + '&fs=1'}}
                              />
                            </View>
                          </TouchableOpacity>

Когда я нажимаю на веб-просмотр, он вообще не распознает прикосновения.

Если я удаляю TouchableWithoutFeedback, он работает просто отлично.

Мне нужно иметь touchable, чтобы получить некоторые данные о его событии onPress при нажатии на веб-просмотр.

Вот стиль для - styles.newsVideo

newsVideo: {
    overflow: 'hidden',
    alignSelf: 'center',
    width: deviceWidth,
    height: 225,
    borderRadius: 0,
    marginTop: 0,
    borderColor: 'transparent',
},

Я пробовал реквизиты, как onStartShouldSetResponder, pointerEvents, как предложено в других сообщениях. Ни один из них не работает для меня. Очень ценю чью-то помощь здесь. Спасибо

0 ответов