我有一个
TextInput
组件,其中包含一个列表项组件,该组件在其下方显示搜索建议列表,类似于自动完成。问题是,当我单击列表中的其中一个建议时,它首先会触发 onBlur
的 TextInput
方法,并且 需要第二次按 ,然后才能触发 onPress
方法。如何一键调用onPress方法?如果我按下下拉列表项,我不希望它变得模糊。
图书馆的问题页面上提供了解决方案。
将
keyboardShouldPersistTaps
属性添加到 flatListProps
。
flatListProps={{
keyboardShouldPersistTaps: 'handled'
}}