在React Native中按下Android后退按钮时,如何防止键盘关闭?
您可以使用在React Native中按下Android后退按钮时,如何防止键盘关闭?,android,react-native,keyboard,back-button,Android,React Native,Keyboard,Back Button,您可以使用BackHandler覆盖react native中的Android后退按钮功能。但是,当键盘打开并按下后退按钮而不是进入硬件备份按钮时,键盘关闭。解决方案可能是这样的 state = { keyboardopen: false }; BackHandler.removeEventListener("hardwareBackPress", this.handleBackPress); Keyboard.addListener( "keyboardDidShow", ()
BackHandler
覆盖react native中的Android后退按钮功能。但是,当键盘打开并按下后退按钮而不是进入硬件备份按钮时,键盘关闭。解决方案可能是这样的
state = { keyboardopen: false };
BackHandler.removeEventListener("hardwareBackPress", this.handleBackPress);
Keyboard.addListener(
"keyboardDidShow",
() => this.setState({ keyboardopen: !keyboardopen })
);
handleBackPress = () => {
if (keyboardopen) {
// do some thing
} else {
//do some thing else
}
};
这是Android的标准行为。我知道,但我正在寻找解决方法。你找到解决方案了吗?@RyanPergent遗憾的是没有。谢谢你,但问题是当键盘打开时按下后退按钮时,它不会进入handleBackPress
方法。