android – 如何在react-native中将TextInput附加到键盘

我正在使用react-native构建一个应用程序,该应用程序针对iOS和Android.
其中一件事就是有一个连接到键盘的文本输入.
它的工作方式是TextInput位于屏幕的底部.触摸时 – 键盘打开,文本输入在键盘上以相同的速度向上或向下动画(因为它们连在一起).
现在,我使用onKeyboardWillShow和onKeyboardWillHide并动画TextInput.问题是它不会以相同的速度移动.
基本上,我正在尝试这样做:

https://github.com/Just-/UIViewController-KeyboardAnimation

任何建议都会有所帮助.

解决方法:

使用本机的键盘避免查看
KeyboardAvoidingViewExample
喜欢

import {ScrollView, Text, TextInput, View, KeyboardAvoidingView} from "react-native";

并在渲染函数中嵌套View和TextInput

<KeyboardAvoidingView behavior='padding'>
  <View style={styles.textInputContainer}>
    <TextInput
      value={this.state.data}
      style={styles.textInput}
      onChangeText={this.handleChangeData}
    />
  </View>
</KeyboardAvoidingView>

它将照顾到这一点

上一篇:php-如果在键盘上按下名字的第一个字母,则滚动到网页上的人名


下一篇:linux-创建自定义setxkbmap选项