【问题标题】:React Native ScrollView not scrolling when keyboard is openReact Native ScrollView 在键盘打开时不滚动
【发布时间】:2016-04-01 22:00:18
【问题描述】:

这是问题的演示:https://rnplay.org/apps/zqmeDg

此外,您会注意到,当键盘打开时,整个视口会向上移动。 这个问题使我们的产品开发处于最后阶段。

我也为此提交了一个 github 问题: https://github.com/facebook/react-native/issues/6757

请帮忙

【问题讨论】:

标签: android react-native


【解决方案1】:

如果您不希望键盘移动视口,则必须在 Android 的清单文件 (android/app/src/main/AndroidManifest.xml) 中进行设置。只需将下面的行添加到您的活动中:

android:windowSoftInputMode="adjustPan"

您可以找到更多信息here

滚动问题很奇怪,很遗憾,我无法运行您的演示来尝试解决问题,但请查看 ScrollView 元素中的 keyboardShouldPersistTapsscrollEnabled 道具。

希望对您有所帮助。

【讨论】:

  • 嘿,你知道有没有办法在android上读取keyboardOpenkeyboardClose事件。 DeviceEventEmitter 似乎不起作用。
  • 另外,android:windowSoftInputMode="adjustResize" 似乎在将顶栏保持在原位。但是,滚动视图仍然没有响应。
  • 我认为你所追求的键盘事件是keyboardDidOpen,keyboardDidClose,另外,滚动问题可能是因为你的ScrollView太大了?
猜你喜欢
  • 2016-11-11
  • 1970-01-01
  • 2021-05-05
  • 2019-02-08
  • 1970-01-01
  • 2016-05-09
  • 2018-09-04
  • 2019-07-16
  • 2018-04-09
相关资源
最近更新 更多