Я строю экран чата в React Native и использую keyboardingvoidingview, чтобы сохранить текстовый результат над клавиатурой. Но я сталкиваюсь с следующими проблемами: < /p>
Когда я открываю клавиатуру в первый раз, ее скрытая половина за клавиатурой. После минимизации и повторного открытия приложения оно исправляется < /p>
После закрытия клавиатуры текстовый результат слегка сдвигается вверх и остается там. < /P>
Chat With Bot
item.id}
keyboardShouldPersistTaps="always"
contentContainerStyle={{
flexGrow: 1,
justifyContent: "flex-end",
padding: 5,
}}
renderItem={({ item }) => (
{item.text}
)}
/>
setInput(text)}
value={input}
/>
);
}
< /code>
Что я попробовал:
Настройка поведения для «накладки», «высота» и «позиции» - того же результата. < /p>
Объединение экрана в Safeareaview и настройка Queyboardverticalforts. scrolltoend () в списке flate после новых сообщений.
Подробнее здесь: https://stackoverflow.com/questions/797 ... hen-keyboa