Quantcast
Channel: Active questions tagged react-native+typescript - Stack Overflow
Viewing all articles
Browse latest Browse all 6213

drop down menu hiding behind content

$
0
0

I have a screen that looks like this:

return (<SafeAreaView><View style={styles.container}><View style={styles.topContainer}><View style={styles.searchFieldContainer}><FavoritePointInput              textChangeHandler={textChangeHandler}            /></View><View style={styles.dropdown}><LocationsFound            addressesFound={locations.favAddressesFoundList}          /></View><View style={styles.fieldDescription}><Text>Set Location's Name:</Text></View><View style={styles.searchFieldContainer}><Item style={styles.searchField}><Input                placeholder="Library"                onChangeText={(text) => setLocationName(text)}                style={styles.searchText}              /></Item></View> <View style={styles.buttonContainer}><Button style={styles.button}><Text>Save Location</Text></Button></View></View></View></SafeAreaView>  );

Its Stlyes are as like this:

export const styles = StyleSheet.create({  container: {    height: '100%',    width: '100%',  },  topContainer: {    height: moderateScale(750),  },  topTextContainer: {    flexDirection: 'row',    justifyContent: 'space-between',    marginVertical: moderateScale(15),    height: moderateScale(30),    paddingLeft: moderateScale(30),    paddingRight: moderateScale(30),  },  topMiddleContainer: {    alignItems: 'center',  },  topMiddleText: {    justifyContent: 'center',    paddingBottom: 40,  },  searchFieldContainer: {    alignItems: 'center',    height: moderateScale(120),  },  button: {    width: moderateScale(120),    borderRadius: moderateScale(20),    alignItems: 'center',    alignContent: 'center',  },  buttonContainer: {    flexDirection: 'row',    justifyContent: 'center',  },  searchField: {    width: moderateScale(300, 0.3),    height: verticalScale(40),    marginVertical: moderateScale(3),    borderRadius: verticalScale(10),  },  fieldDescription: {    alignItems: 'center',  },    dropdown:{    position: 'absolute',    top: 200,  }});

When I write something in the first input field, I get search results through the LocationsFound component. However, the search results start to hide behind the second input field. I want it to simply overlap and come on top of the second field until one of them is selected. Is that possible?

enter image description here


Viewing all articles
Browse latest Browse all 6213

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>