![](/img/trans.png)
[英]How to move up all component on screen when open keyboard in React Native?
[英]How to move a view when the keyboard shows up in React Native?
当 TextInput 成为焦点时,键盘会隐藏提交按钮。 如何在 TextInput 下方自动滑动组件
现在使用 react-native KeyboardAvoidingView 怎么样( 官方文档)
import {KeyboardAvoidingView} from 'react-native';
<KeyboardAvoidingView style={styles.container} behavior="padding" enabled>
... your UI ...
</KeyboardAvoidingView>;
在 iOS 上测试,对我来说开箱即用。 对于 android 考虑添加参数: android:windowSoftInputMode="adjustResize"
到你的 AndroidManifest.xml
我遇到了同样的问题,想在键盘出现时移动内容。
我通过使用类似问题的最后一个答案解决了它:
当 TextInput 有焦点时,如何将窗口从键盘后面自动滑出?
您基本上使用键盘的事件侦听器并相应地调整内容。 但是请注意,iOS 和 Android 之间的侦听器不同。 Android 仅支持 keyboardDidShow 和 keyboardDidHide,而 iOS 也支持 keyboardWillShow 和 keyboardWillHide。
希望有帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.