2

当 TextInput 成为焦点时,键盘将隐藏提交按钮。如何在 TextInput 下方自动滑动组件

4

2 回答 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 回答