Веб-просмотр на 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, как предложено в других сообщениях. Ни один из них не работает для меня. Очень ценю чью-то помощь здесь. Спасибо