Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应本机键盘和触摸事件_Javascript_Keyboard_React Native - Fatal编程技术网

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中甚至找不到类似的东西。简单的解决方案:在文本字段未聚焦时模拟光标。谢谢。这样就解决了问题。