【问题标题】:Keyboard white flickering with React Native使用 React Native 的键盘白色闪烁
【发布时间】:2021-07-13 16:14:54
【问题描述】:

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

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

我正在使用 React Native 制作我的第一个应用程序,所以我不确定这是否是“预期的”行为(如果这只是 React Native 的样子)或者是否有什么我可以解决的它。

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

【问题讨论】:

    标签: android reactjs animation react-native flicker


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2022-08-17
        • 2020-08-18
        • 1970-01-01
        • 1970-01-01
        • 2012-06-18
        • 2018-05-10
        • 2012-04-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多