文本组件公共接口 (系统接口)
文本类组件公共接口。
说明:
本模块首批接口从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 |