【发布时间】:2017-08-22 08:04:45
【问题描述】:
我正在使用 react native 的 TextInput 组件。我想在 onPress 函数中设置焦点。
<TextInput
ref="messageTextInput"
style={{
height: 40,
width: "100%",
borderColor: "gray",
borderWidth: 1,
marginTop: 8
}}
underlineColorAndroid="transparent"
placeholder={strings.enter_your_message}
onChangeText={text => this.setState({ text })}
/>
_onPress(navigate) {
try {
if (!this.state.text.trim()) {
Alert.alert(strings.app_name, strings.validate_text);
this.messageTextInput.focus();
}
} catch (error) {
console.log(error);
}
}
它不会在 messageTextInput 上设置焦点或光标。有谁知道如何在本机反应中做到这一点?
【问题讨论】:
-
onFocus?:文本输入聚焦时调用的函数回调,可以搜索“聚焦”documentation
标签: android ios react-native