我有一个TextInput
其功能是对某些结果进行搜索/过滤。结果显示在ScrollView
.
我遇到的问题是,虽然国家focus
on the TextInput
,用户必须点击两次才能选择该项目(这是一个TouchableOpacity
) 在里面ScrollView
.
第一次点击会关闭键盘并blur
,第二次点击即可选择该项目。对于我的特定情况来说,这不是理想的用户体验......而且我不确定是否有解决方法。
有没有办法让某个项目在TextInput
是在一个focus
状态以避免选择项目的两次点击过程?
您可以控制ScrollView
关于通过点击和键盘解除keyboardShouldPersistTaps
的支柱ScrollView
.
对于您所描述的行为最合适的选项是always
or handled
。这两个选项都将允许ScrollView
的孩子们在不自动关闭键盘的情况下接收触摸,不同之处在于handled
选项会让ScrollView
如果没有被任何其他可触摸组件捕获,则接收触摸,并在这种情况下关闭键盘。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)