Ich habe eine ListView-Komponente und ich brauche sie zu schließen, wenn ein Benutzer außerhalb davon klopft. Ich habe versucht, die onBlur-Prop zu verwenden, aber anscheinend hat ListView das nicht eingebaut. Welche anderen Optionen habe ich?Schließen Sie ListView ab, wenn der Benutzer außerhalb davon tippt
0
A
Antwort
1
Anstatt ein Äquivalent von onBlur
für ListView zu hören (was ich glaube nicht, existiert), verwenden Sie eine Touchable * Komponente außerhalb der onPress
und feuern eine Methode, um die ListView zu entlassen. Du könntest es so verpacken.
<TouchableOpacity onPress={this.dismissListView.bind(this)} style={styles.wrapper}>
<ListView style={style.listView} .../>
</TouchableOpacity>
style.wrapper = {
position: 'absolute',
top: 0,
left: 0,
right: 0,
bottom: 0
}
Verwandte Themen
- 1. Schließen Sie das Dropdown, wenn der Benutzer außerhalb davon klickt
- 2. Prevent JQuery Mobil von ein Popup zu schließen, wenn Benutzer außerhalb davon tippt
- 3. Schließen eines WPF-Dialogfensters, wenn der Benutzer außerhalb davon klickt
- 4. Softkeyboard ausblenden, wenn der Benutzer außerhalb des Dialogs tippt
- 5. wie Sie ein WPF-Dialogfenster schließen, wenn der Benutzer außerhalb davon klickt
- 6. Swift Format Textfeld, wenn der Benutzer tippt
- 7. Halten Sie Benutzer davon ab, zwei Tasten gleichzeitig zu drücken?
- 8. Eine Ansicht beenden, wenn ein Benutzer irgendwo außerhalb der Ansicht tippt
- 9. Was macht das Android-System, wenn der Benutzer außerhalb eines Dialogs tippt?
- 10. Blaue Markierung über einem ImageView, wenn der Benutzer darauf tippt
- 11. Schließen popover, wenn sie außerhalb (Körper) geklickt
- 12. Touch-Ereignis erhalten, wenn der Benutzer genau 5 Mal tippt
- 13. Keep Fokus auf der Tastatur auch wenn außerhalb davon getaped
- 14. Schließen Sie Modal, wenn klicken Sie außerhalb - mehrere ID s
- 15. Schließen Auswahlbox, wenn außerhalb geklickt
- 16. Select2 Suche Erkennen, ob der Benutzer tippt
- 17. Texteingabe verwischen, wenn außerhalb davon getappt
- 18. Sidebar Schließt onclick nur, wenn Sie außerhalb davon klicken
- 19. Listview onItemLongClickListener nicht Link nicht verhindern, tippt
- 20. onTouchListener auf FrameLayout: Schließen Sie es, wenn Sie außerhalb klicken
- 21. DIV verstecken, wenn der Benutzer auf iPhone/iPad/Mobile Safari außerhalb davon klickt
- 22. Nginx nicht richtig Umlenken wenn Benutzer tippt https: //
- 23. Schließen Sie PopupWindow in Fragment, wenn Sie außerhalb klicken
- 24. Einführungs-Aktivität, wenn Benutzer auf eine Benachrichtigung vom Lockscreen tippt
- 25. So schließen Sie die Benachrichtigung, wenn der Benutzer darauf klickt
- 26. Schließen Sie alle Highslide auf klicken außerhalb
- 27. Toggle schließen außerhalb klicken
- 28. jqgrid Dialogfeld schließen, wenn außerhalb geklickt wird
- 29. Bootstrap-modal Show zu schließen, wenn außerhalb
- 30. Wie verwerfen Sie eine UIAlertView, wenn Sie irgendwo außerhalb davon berühren?
Vielen Dank für Ihre Antwort! Das würde funktionieren, aber ich brauche die Außenseite der Listenansicht, um sie zu drücken, da sie andere Komponenten enthält. – Djakninn
Fühlt sich das Tippen außerhalb einer anderen Komponente oder einfach nur ab? Sie könnten auch einen Rückruf an die anderen Komponenten übergeben, die die Methode 'discussListView' auslösen würden. –