Cod*_*key 4 android listview ios react-native
我正在构建一个React Native应用程序,其视图包含TextInput和ListView.
它的工作方式是TextInput获得焦点时 - 键盘打开,用户可以过滤ListView中的数据.
所需的功能是,如果用户点击/选择列表视图中的行,则应检测到点击并调用方法.
问题:
当键盘打开时,点击列表视图将关闭键盘,行将检测到第二次点击(点击事件不会传播到ListView行).
知道如何通过onPress方法检测第一个点击?
在此先感谢您的帮助.
您需要将属性添加keyboardShouldPersistTaps={always}到ScrollView.
以下是文档的说法:
keyboardShouldPersistTaps
确定点击后键盘应保持可见的时间.
'never'(默认设置),当键盘向上时,在聚焦文本输入外部轻敲,取消键盘.发生这种情况时,孩子们不会收到水龙头.
'always',键盘不会自动消失,滚动视图将>不捕捉水龙头,但滚动视图的子节点可以捕捉水龙头.
'handled',当孩子处理水龙头时(或由祖先捕获),键盘不会自动解除.
false,弃用,使用'never'代替
true,弃用,改为使用'always'
| 归档时间: |
|
| 查看次数: |
1275 次 |
| 最近记录: |