Attualmente sto lavorando a un componente di ricerca costituito da TextInput e ListView. Carica i risultati da un server esterno e riempie di conseguenza il ListView.TouchableOpacity come elemento in ListView reagisce solo dopo che TextInput ha perso lo stato attivo
C'è anche un TouchableOpacity che chiude il componente di ricerca.
Sfortunatamente, occorrono due pressioni per richiamare il callback di OnPress di TouchableOpacity: uno per lasciare che TextInput perda il focus e uno per attivare il callback. Ma se premo TouchableOpacity per chiudere il componente di ricerca o se premo una delle schede del componente "react-native-tabolla-view-view", reagisce immediatamente e TextInput mantiene il focus.
Quindi, mi chiedo se qualcuno sa se il ListView in qualche modo consuma i tocchi a causa delle sue funzioni di scorrimento.
Questo ha funzionato per me! Grazie @webwelten – rmevans9
Non funziona. Ogni volta che un input di testo e un pulsante si trovano all'interno di una scrollView, dopo aver immesso i valori nell'input di testo, è necessario premere due volte il pulsante per farlo funzionare. Uno per perdere l'attenzione sul textInput e il secondo per il pulsante per funzionare. Qualche altra soluzione? –
Siamo spiacenti. Funziona anche con scrollView. Stavo applicando questa proprietà nella scrollView del componente figlio. Quando ho applicato al componente padre ha iniziato a funzionare. –