TextArea不能设置cursorSpace吗?HarmonyOS 鸿蒙Next

发布于 1周前 作者 nodeper 来自 鸿蒙OS

TextArea不能设置cursorSpace吗?HarmonyOS 鸿蒙Next

TextArea不能设置cursorSpace吗?我需要一个全屏编辑页面,底部有一排工具栏,当软键盘弹出,工具栏需要悬浮在软键盘顶部,但是我没找到TextArea的cursorspace属性,怎么办呢?

4 回复

添加这行代码就行。

windowStage.getMainWindowSync().getUIContext().setKeyboardAvoidMode(KeyboardAvoidMode.RESIZE);<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>

参考示例3:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-expand-safe-area-V5

软键盘弹出时,光标会被软键盘顶部的工具栏遮挡,目前TextArea是嵌套在List里边

在HarmonyOS的文本输入组件(如TextArea)中,通常的API集并未直接提供cursorSpace属性用于设置光标前后的空间。cursorSpace可能更多出现在某些特定平台或框架的文本处理API中,但并非HarmonyOS标准组件的属性。

要在HarmonyOS的TextArea中实现类似效果,你可能需要通过以下几种方式:

  1. 调整布局:通过在TextArea前后添加透明的空间元素来模拟cursorSpace
  2. 自定义样式:通过CSS或布局属性来调整TextArea内部的填充(padding)或外边距(margin),影响文本内容距边界的距离,间接影响光标视觉上的空间感。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部