当 TextInput 成为焦点时,键盘将隐藏提交按钮。如何在 TextInput 下方自动滑动组件
问问题
3827 次
2 回答
3
现在使用 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
于 2019-10-29T09:19:21.967 回答
0
我有同样的问题,想在键盘出现时移动内容。
我通过使用类似问题的最后一个答案解决了这个问题:
当 TextInput 有焦点时,如何从键盘后面自动滑出窗口?
您基本上使用键盘的事件侦听器并相应地调整内容。但是请注意,iOS 和 Android 之间的侦听器有所不同。Android 仅支持keyboardDidShow 和keyboardDidHide,而iOS 也支持keyboardWillShow 和keyboardWillHide。
希望能帮助到你!
于 2016-03-21T07:59:23.930 回答