API startSingleScreenapp реагировать на встроенную навигацию (v1) влияет на KeyboardAvoidingView в Android - проблема - PullRequest
0 голосов
/ 30 апреля 2019

При переходе к экрану с помощью метода Navigation.startSingleScreenApp () он нарушает возможности KeyboardAvoidingView.Она не перемещает кнопку обзора и нижнего колонтитула над клавиатурой.

Среда:

  • Версия React Native Navigation: 1.1.471
  • React Native version: 0.55.4
  • Платформа (ы) (iOS, Android или оба?): Android
  • Информация об устройстве (Симулятор / Устройство? Версия ОС? Отладка / Выпуск?): Все

Код навигации:

import { Navigation } from 'react-native-navigation';

Navigation.startSingleScreenApp({
    screen: {
        'login',
        navigatorStyle: {
            navBarHidden: true,
            statusBarHidden: false,
            tabBarHidden: true
        }
    },
    appStyle: {
        orientation: 'portrait',
        keepStyleAcrossPush: false,
        hideBackButtonTitle: true
    },
    animationType: 'fade'
});

Код экрана входа в систему для визуализации интерфейса пользователя:

<KeyboardAvoidingView
    enabled={false}>
        <LinearGradient colors={linearGradientColors} style={styles.gradientContainer}>
            <Image source={blueBoltLogoImg} />
        </LinearGradient>

        <LoginForm
            testID='login-form-wrapper'
            form={loginForm}
            isLoading={loading}
            onFormSubmit={onFormSubmit}
            onPressSubmitBtn={onPressSubmitBtn}
            onRememberChange={onRememberChange}
            onSignUpScreenNavigate={onSignUpScreenNavigate}
            onForgotPasswordScreenNavigate={onForgotPasswordScreenNavigate} />
</KeyboardAvoidingView>
...