From 8432e5ab25f041af8538ea7fb35e97cfcf1f983e Mon Sep 17 00:00:00 2001 From: max Date: Mon, 30 Mar 2020 01:50:23 +0300 Subject: [PATCH] fix: dismiss keyboard on screen change for android --- packages/stack/src/views/KeyboardManager.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/stack/src/views/KeyboardManager.tsx b/packages/stack/src/views/KeyboardManager.tsx index b7d134cd..918d7da9 100644 --- a/packages/stack/src/views/KeyboardManager.tsx +++ b/packages/stack/src/views/KeyboardManager.tsx @@ -1,5 +1,5 @@ import * as React from 'react'; -import { TextInput } from 'react-native'; +import { TextInput, Platform, Keyboard } from 'react-native'; type Props = { enabled: boolean; @@ -56,7 +56,9 @@ export default class KeyboardManager extends React.Component { const input = this.previouslyFocusedTextInput; - if (input) { + if (Platform.OS === 'android') { + Keyboard.dismiss(); + } else if (input) { TextInput.State.blurTextInput(input); }