Releases: react-native-oh-library/react-native-keyboard-aware-scroll-view
0.9.5-0.0.4
What's Changed
- fix:修改package.json中的name为@react-native-oh-tpl/react-native-keyboard-aware-scroll-view、删除ios、android字段 by @WN0904 in #18
- fix:删除package.json中多余的harmony字段 by @WN0904 in #20
- release: @react-native-oh-tpl/react-native-keyboard-aware-scroll-view@0.9.5-0.0.4 by @WN0904 in #21
New Contributors
Full Changelog: 0.9.5-0.0.3...0.9.5-0.0.4
Version Info
- react-native-harmony: 0.72.29
- DevEco Studio: 5.0.3.706
- OH SDK: HarmonyOS NEXT Developer Beta6 SDK
- ROM: 3.0.0.65
0.9.5-0.0.3
What's Changed
- fix:修改键盘抬起视图不刷新 by @hanhuigui in #8
- release: @react-native-oh-tpl/ react-native-keyboard-aware-scroll-vie… by @hanhuigui in #10
New Contributors
- @hanhuigui made their first contribution in #8
Full Changelog: 0.9.5-0.0.2...0.9.5-0.0.3
Version Info
- react-native-harmony: 0.72.29
- DevEco Studio: 5.0.3.706
- HarmonyOS SDK: HarmonyOS-NEXT-DB6
- ROM: 3.0.0.60
0.9.5-0.0.2
What's Changed
- fix: [Issues: #4] 修复组件在页面触底的时候,虚拟键盘弹出,聚焦的输入框组件被遮挡问题 by @Gyzztzj in #5
- release: @react-native-oh-tpl/react-native-keyboard-aware-scroll-view… by @Gyzztzj in #6
New Contributors
Full Changelog: 0.9.5-0.0.1...0.9.5-0.0.2
Version Info
- react-native-harmony: 0.72.28
- DevEco Studio: 5.0.3.500
- OH SDK: HarmonyOS NEXT Beta2 SDK
- ROM: 3.0.0.35
0.9.5-0.0.1
[Fixes]:
问题说明:KeyboardAwareScrollView组件逻辑为:监听软键盘出现事件,并绑定callback,在callback中利用UIManager.viewIsDescendantOf()判断组件是否为该组件的子组件,返回true则抬升TextInput的高度,并处理相关Props。由于新架构暂未支持该API,目前IOS与Harmony的新架构均不会调用该API的callback,而Android则始终在callback内返回false,导致该组件的键盘出现事件的相关逻辑功能无法生效。
处理现状:由于UIManager.viewIsDescendantOf() API暂无法调用内部callback,现已将其暂时删除,将callback变为外部逻辑。受此影响,KeyboardAwareScrollView组件无法判断当前聚焦的TextInput组件是否为子组件,KeyboardAwareScrollView组件以外的TextInput组件聚焦时也会触发KeyboardAwareScrollView组件的Props设置。且由于oh侧系统软键盘会自动抬起TextInput的高度,KeyboardAwareScrollView组件外的TextInput聚焦时,距离软键盘顶部会有额外的距离。
使用建议:KeyboardAwareScrollView组件外不设置可聚焦TextInput组件或将其写入KeyboardAwareScrollView组件slot内。
[Version Info]:
- RNOH: 0.72.13
- DevEco Studio: 4.1.3.500
- OH SDK: HarmonyOS NEXT Developer Preview1
- ROM: 2.0.0.58(DEVC00E60R4P1log)