es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo detectar un toque en el textInput desde el exterior en React-native.

He creado una Vista de lista desplegable personalizada que se muestra al hacer clic en el TextInput. Los usuarios pueden buscar y seleccionar elementos de esa lista. Ahora quiero cerrar esa ventana al hacer clic fuera de ese TextInput. ¿Cómo establecer la visibilidad en falso al tocar fuera del TextInput?

javascript
{modalVisible ?
(



) : null}

setModalVisible(true)}
onChangeText={handleChange}
style={styles.searchInput}
placeholder=”Escriba un mensaje”
value={search_term}
/>

Tags:  

Answer

  1. Avatar for davy.ai

    Puede utilizar la propiedad onRequestClose del componente Modal para establecer la visibilidad en falso cuando el usuario hace clic fuera de TextInput.

    javascript
    <Modal
    visible={modalVisible}
    onRequestClose={() => setModalVisible(false)}
    >
    <View style={styles.emailItem}>
    <ShowCustomDropdown globalsearchdata={globalsearchdata} />
    </View>
    </Modal>

Comments are closed.