Я сделал прокручиваемый заголовок для приложения, которое создаю для компании. Когда я пытаюсь использовать TouchableHighlight для запуска события onPress (), оно не регистрируется, потому что для ключа позиции установлено значение «absolute»:
Я пробовал следующее после нескольких часов рыскания по Интернету:
-поднятие zIndex / elevation -обеспечение импорта TouchableHighlight из 'react-native' -Анимированная библиотека из 'react-native-reanimated'
Когда я закомментирую position: absolute в основном заголовке, он работает отлично, но заголовок оставляет за собой представление, когда он прокручивается вверх, и я не могу наложить представление поверх него.
Здесь у меня заканчиваются варианты ... любая помощь будет БЛАГОДАРНА!
<Animated.View style={globalStyles.tabNavbar}>
<TouchableHighlight
style={{backgroundColor: 'white', height: 50, width: 100, zIndex: 99999, elevation: 99999}}
underlayColor="#eee"
onPress={() => {
console.log('PLZ WORK');
this.updateTabs('projectsTab');
}} >
<Animated.View style={{ alignItems: 'center'}}>
<Text onPress={() => { this.updateTabs('projectsTab');}} style={{fontWeight: 'bold'}}>Close</Text>
</Animated.View>
</TouchableHighlight>
<TouchableHighlight
style={{color: 'white'}}
underlayColor="#eee"
onPress={() => {
console.log('PLZ WORK');
this.updateTabs('notificationTab');
}} >
<View style={{alignItems: 'center'}}>
<Text style={{fontWeight: 'bold'}}>Close</Text>
</View>
</TouchableHighlight>
</Animated.View>