У меня есть логика для обработки событий клавиатуры:
componentWillMount() {
if (Platform.OS === 'ios') {
this.keyboardWillShowSub = Keyboard.addListener(
'keyboardWillShow',
this.keyboardShow
);
this.keyboardWillHideSub = Keyboard.addListener(
'keyboardWillHide',
this.keyboardHide
);
} else {
this.keyboardDidShowSub = Keyboard.addListener(
'keyboardDidShow',
this.keyboardShow,
);
this.keyboardDidHideSub = Keyboard.addListener(
'keyboardDidHide',
this.keyboardHide
);
}
}
На ios она работает отлично, но на андроиде функция никогда не вызывается.
Действительно, я должен использовать android:windowSoftInputMode="adjustNothing"