键盘白色与React Native闪烁

时间:2017-10-27 12:46:07

标签: android reactjs animation react-native flicker

在我的React Native应用程序中显示和隐藏键盘时,键盘会出现白色闪烁,请参阅:

https://photos.app.goo.gl/Bwmin9T1R4OAO9tB3

我正在使用React Native制作我的第一个应用,所以我不确定这是否是"预期"行为(如果这只是React Native的外观)或者我可以做些什么来修复它。

  • 从动画图标一直到USD字段的所有内容都是 包裹在<KeyboardAvoidingView behavior="padding">(我试过 删除它仍然看到闪烁)。
  • 我使用来自&#34; react-native&#34;的Keyboard听&#34; keyboardDidShow&#34;和&#34; keyboardDidHide&#34;,并使用来自&#34; react-native&#34;的Animated在图标上执行动画。

2 个答案:

答案 0 :(得分:1)

如果您正在使用 Expo 并且仍然遇到此问题,那么更改 softwareKeyboardLayoutMode 中的 app.json 对我有用。

"android": {
    "softwareKeyboardLayoutMode": "pan",
    ...(other properties)
}

答案 1 :(得分:0)

使用Expo更新到更新版本的create-react-native-app似乎解决了这个问题。