React Native 键盘白色闪烁
Keyboard white flickering with React Native
在我的 React Native 应用程序中显示和隐藏键盘时,键盘所在的位置出现白色闪烁,请参见:
https://photos.app.goo.gl/Bwmin9T1R4OAO9tB3
我正在使用 React Native 制作我的第一个应用程序,所以我不确定这是否是 "expected" 行为(如果这只是 React Native 的样子)或者我是否有任何问题可以修复它。
- 从动画图标到美元字段的一切都是
包裹在
<KeyboardAvoidingView behavior="padding">
中(我试过
删除它,仍然看到闪烁)。
- 我用"react-native"的
Keyboard
听"keyboardDidShow"和"keyboardDidHide",用"react-native"的Animated
做动画在图标上。
更新到使用 Expo 的 create-react-native-app
的较新版本似乎已经解决了这个问题。
如果您正在使用 Expo 并且仍然遇到此问题,则更改 app.json
中的 softwareKeyboardLayoutMode
对我有用。
"android": {
"softwareKeyboardLayoutMode": "pan",
...(other properties)
}
在我的 React Native 应用程序中显示和隐藏键盘时,键盘所在的位置出现白色闪烁,请参见:
https://photos.app.goo.gl/Bwmin9T1R4OAO9tB3
我正在使用 React Native 制作我的第一个应用程序,所以我不确定这是否是 "expected" 行为(如果这只是 React Native 的样子)或者我是否有任何问题可以修复它。
- 从动画图标到美元字段的一切都是
包裹在
<KeyboardAvoidingView behavior="padding">
中(我试过 删除它,仍然看到闪烁)。 - 我用"react-native"的
Keyboard
听"keyboardDidShow"和"keyboardDidHide",用"react-native"的Animated
做动画在图标上。
更新到使用 Expo 的 create-react-native-app
的较新版本似乎已经解决了这个问题。
如果您正在使用 Expo 并且仍然遇到此问题,则更改 app.json
中的 softwareKeyboardLayoutMode
对我有用。
"android": {
"softwareKeyboardLayoutMode": "pan",
...(other properties)
}