文本组件公共接口 (系统接口)

文本类组件公共接口。

说明:

  • 本模块首批接口从API version 10开始支持,后续版本的新增接口,采用上角标单独标记接口的起始版本。

  • 本模块接口仅可在Stage模型下使用。

TextContentControllerBase

TextInput、TextArea、Search的基础控制器。

原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.ArkUI.ArkUI.Full

getText19+

getText(range?: TextRange): string

获取指定范围的文本内容。

原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。

系统接口: 此接口为系统接口。

系统能力: SystemCapability.ArkUI.ArkUI.Full

参数:

参数名 类型 必填 说明
range TextRange 获取文本的范围,包括需要获取文本的起始位置和终止位置。
未指定范围时,默认将获取全部文本。未指定获取文本的起始位置,则默认从下标0开始;未指定获取文本的终止位置,则默认以文本末尾作为结束点。

返回值:

类型 说明
string 指定范围的文本内容。

KeyboardGradientMode20+枚举说明

键盘模糊效果。

系统接口: 此接口为系统接口。

系统能力: SystemCapability.ArkUI.ArkUI.Full

名称 说明
NONE 0 键盘无模糊效果。
LINEAR_GRADIENT 1 键盘设置线性渐变模糊效果。

KeyboardFluidLightMode20+枚举说明

键盘流光效果。

系统接口: 此接口为系统接口。

系统能力: SystemCapability.ArkUI.ArkUI.Full

名称 说明
NONE 0 键盘无流光效果。
BACKGROUND_FLUID_LIGHT 1 键盘设置流光效果。

KeyboardAppearanceConfig20+

键盘外观样式属性。

系统接口: 此接口为系统接口。

系统能力: SystemCapability.ArkUI.ArkUI.Full

名称 类型 只读 可选 说明
gradientMode KeyboardGradientMode 键盘的模糊效果。
默认值:KeyboardGradientMode.NONE
fluidLightMode KeyboardFluidLightMode 键盘的流光效果。
默认值:KeyboardFluidLightMode.NONE

TextChangeReason20+

组件内容变化原因。

系统接口: 此接口为系统接口。

系统能力: SystemCapability.ArkUI.ArkUI.Full

名称 说明
UNKNOWN 0 未知原因。
INPUT 1 用户输入。
PASTE 2 粘贴。
CUT 3 剪切。
DRAG 4 拖拽。
AUTO_FILL 5 自动填充。
AI_WRITE 6 AI帮写。
REDO 7 重做。
UNDO 8 撤销。
CONTROLLER 9 开发者调用组件接口。
ACCESSIBILITY 10 无障碍接口。
COLLABORATION 11 跨端拍照。
STYLUS 12 手写笔。

VoiceButtonOptions23+

语音按钮选项。

原子化服务API: 从API version 23开始,该接口支持在原子化服务中使用。

系统接口: 此接口为系统接口。

系统能力: SystemCapability.ArkUI.ArkUI.Full

模型约束: 此接口仅可在Stage模型下使用。

名称 类型 只读 可选 说明
enabled boolean 输入框启用或禁用语音按钮。
true表示启用语音按钮,false表示禁用语音按钮。
默认值:false