Ich arbeite gerade an einer Suchkomponente, die aus einem TextInput und einem ListView besteht. Es lädt seine Ergebnisse von einem externen Server und füllt den ListView entsprechend.TouchableOpacity als Element in ListView reagiert nur, nachdem TextInput den Fokus verloren hat
Es gibt auch eine TouchableOpacity, die die Suchkomponente schließt.
Leider dauert es zwei Mal, bis der OnPress Callback der TouchableOpacity aufgerufen wird - eine um den TextInput zu verlieren und eine um den Callback auszulösen. Aber wenn ich die TouchableOpacity drücke, um die Suchkomponente zu schließen oder wenn ich eine der Registerkarten der "reactive-native-scrollable-tab-view" Komponente drücke, reagiert sie sofort und der TextInput behält sogar seinen Fokus.
Also, ich frage mich, ob jemand weiß, ob das ListView irgendwie die Berührungen aufgrund seiner Scroll-Funktionen verbraucht.
Dieser arbeitete für mich! Danke @webwelten – rmevans9
Funktioniert nicht. Immer wenn sich eine Texteingabe und eine Schaltfläche innerhalb einer scrollView befindet - nachdem Sie Werte in die Texteingabe eingegeben haben, müssen Sie die Schaltfläche zweimal drücken, damit sie funktioniert. Eine für den Fokusverlust auf den textInput und die zweite für den Button. Irgendwelche anderen Lösungen? –
Entschuldigung. Funktioniert auch mit scrollView. Ich habe diese Eigenschaft in der scrollView der untergeordneten Komponente angewendet. Als ich mich auf die Elternkomponente beworben habe, habe ich angefangen zu arbeiten. –