React native 确定事件目标是否为“TextInput”`
我正在尝试以我的React原生形式为双击创建一个工作区域 该线程上的一个答案非常接近,它使用以下代码:React native 确定事件目标是否为“TextInput”`,react-native,React Native,我正在尝试以我的React原生形式为双击创建一个工作区域 该线程上的一个答案非常接近,它使用以下代码: <ScrollView showsVerticalScrollIndicator={true} automaticallyAdjustContentInsets={false} contentContainerStyle={styles.content} keyboardDismissMode='on-drag' keyboardShouldPer
<ScrollView
showsVerticalScrollIndicator={true}
automaticallyAdjustContentInsets={false}
contentContainerStyle={styles.content}
keyboardDismissMode='on-drag'
keyboardShouldPersistTaps={true}>
<View
onStartShouldSetResponderCapture={(e) => {
const focusField = TextInputState.currentlyFocusedField();
if (focusField != null && e.nativeEvent.target != focusField){
dismissKeyboard();
}
}}>
...
</View>
</ScrollView>
{
const focusField=TextInputState.currentlyFocusedField();
if(focusField!=null&&e.nativeEvent.target!=focusField){
不使用键盘();
}
}}>
...
如果您没有点击当前选择的TextInput
,这将关闭键盘。我想将其更改为仅当e.nativeEvent.target
不是TextInput
时才关闭键盘,这样可以避免在点击其他输入时关闭和重新打开键盘。但是,e.nativeEvent.target
是一个数字
如何从该句柄获取节点类型?
谢谢