У меня есть следующий вид
<FlatList
style={{marginTop: 5,
position: 'absolute',
top: 0,
left: 0,
right: 0,
borderRadius: 5, backgroundColor: ACTIVITY_BACKGROUND_COLOR}}
keyboardShouldPersistTaps={'always'}
extraData={this.state.suggestions}
listKey={(item, index)=>index.toString()}
showsHorizontalScrollIndicator={false}
horizontal={false}
data={this.state.suggestions}
keyExtractor={(index)=>index}
renderItem={({item, index}) => {
return (
<TouchableOpacity
onPress={()=>console.log('pressed')}
style={{paddingHorizontal: 10,
paddingTop: 5}}>
<Text
style={[styles.labelText, {
color: PRIMARY_COLOR,
marginVertical: 5,
backgroundColor:ACTIVITY_BACKGROUND_COLOR}]}>{item.description}</Text>
</TouchableOpacity>
);}}
/>
TouchableOpacity
, похоже, не работает в «абсолютном» положении Flatlist
в Android
. Как это работает на IOS
. Я попытался добавить zIndex
и все, но это не имеет никакого эффекта, и TouchableOpacity
не кликабелен. Есть ли причина такого поведения?