KeyboardAvoidingView问题与文本输入

时间:2018-05-10 18:24:38

标签: react-native keyboard

我正在使用KeyboardAvoidingView处理我的应用内的键盘打开。 我有一个键盘和底部边距的问题,你可以在附件中看到。键盘覆盖了我的textinput组件的一部分。

这是我的组件:

while( not v1.empty() ) {
    auto it = std::min_element( v1.begin(), v1.end() );
    v2.push_back( *it );
    v1.erase( it );
}

以下是app的简介:

enter image description here

2 个答案:

答案 0 :(得分:0)

解决方案是使用名为keyboardVerticalOffset的特殊道具,但当键盘关闭时,会有空格。

<KeyboardAvoidingView 
        style={styles.containerStyle} 
        behavior="padding" 
        enabled
        keyboardVerticalOffset={90}
        >

答案 1 :(得分:0)

根据我的经验,behavior="padding"没有提供足够的填充。

试试behavior="position"

可能想要为Android关闭它:

behavior={Platform.OS === 'ios' ? 'position' : null}