Javascript 反应本机键盘和触摸事件
此处给定的任务是在屏幕中央闪烁光标并隐藏键盘的情况下开始应用程序,然后单击空白处的任意位置后,键盘应显示如下: 我试了两种方法,但都不起作用,所以有什么方法可以做到这一点吗? 这是我已经想到的部分代码Javascript 反应本机键盘和触摸事件,javascript,keyboard,react-native,Javascript,Keyboard,React Native,此处给定的任务是在屏幕中央闪烁光标并隐藏键盘的情况下开始应用程序,然后单击空白处的任意位置后,键盘应显示如下: 我试了两种方法,但都不起作用,所以有什么方法可以做到这一点吗? 这是我已经想到的部分代码 return ( <ScrollView contentContainerStyle={styles.container} scrollEnabled={false}> <View style={{ position: 'absolute',
return (
<ScrollView contentContainerStyle={styles.container}
scrollEnabled={false}>
<View
style={{
position: 'absolute',
right: 0,
left:0,
bottom: this.state.visibleHeight*1.5-this.state.height*0.5
}}>
<TextInput
autoFocus={true}
{...this.props}
multiline={true}
style={[styles.input, {height: Math.max(35, this.state.height)}]}
onChange={(event) => {
this.setState({
text: event.nativeEvent.text,
height: event.nativeEvent.contentSize.height,
});
}}
onChangeText={(text) => {
this.setState({text});
}}>
<Text style={styles.input}>{parts}</Text>
</TextInput>
</View>
<View style={{position: 'absolute',
right: 20,
bottom: this.state.countHeight+10
}}>
<Text style={{color: limiterColor}}>{limiter}</Text>
</View>
</ScrollView>
);
返回(
{
这是我的国家({
文本:event.nativeEvent.text,
高度:event.nativeEvent.contentSize.height,
});
}}
onChangeText={(文本)=>{
this.setState({text});
}}>
{parts}
{limiter}
);
链接到完整的应用程序嘿,我建议不要尝试这样的东西。没有关于属性的文档允许在文本输入处于焦点时不显示键盘。在文档或内联注释中。在Objective-C中甚至找不到类似的东西。简单的解决方案:在文本字段未聚焦时模拟光标。谢谢。这样就解决了问题。嘿,我建议不要尝试这样的东西。没有关于属性的文档允许在文本输入处于焦点时不显示键盘。在文档或内联注释中。在Objective-C中甚至找不到类似的东西。简单的解决方案:在文本字段未聚焦时模拟光标。谢谢。这样就解决了问题。