openharmony 鸿蒙 ts-text-common

2025-06-12 浏览 (1)

文本组件公共接口

说明:

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

CaretStyle10+

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

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

名称类型必填说明
widthLength光标尺寸,不支持百分比。
默认值:'2vp'
colorResourceColor光标颜色。
默认值:'#ff007dff'

LayoutManager12+

布局管理器对象。

说明:

文本内容变更后,需等待布局完成才可获取到最新的布局信息。

导入对象

以Text组件为例

controller: TextController = new TextController();
let layoutManager: LayoutManager = this.controller.getLayoutManager();

getLineCount

getLineCount(): number

获取组件内容的总行数。

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

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

返回值:

类型说明
number组件内容的总行数。

getGlyphPositionAtCoordinate

getGlyphPositionAtCoordinate(x: number, y: number): PositionWithAffinity

获取较为接近给定坐标的字形的位置信息。

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

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

参数:

参数名类型必填说明
xnumber相对于组件的横坐标。
单位:px
ynumber相对于组件的纵坐标。
单位:px

返回值:

类型说明
PositionWithAffinity字形位置信息。

getLineMetrics

getLineMetrics(lineNumber: number): LineMetrics

获取指定行的行信息、文本样式信息、以及字体属性信息。

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

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

参数:

参数名类型必填说明
lineNumbernumber行号,从0开始。

返回值:

类型说明
LineMetrics行信息、文本样式信息、以及字体属性信息。
当行号小于0或超出实际行,返回无效值。

getRectsForRange14+

getRectsForRange(range: TextRange, widthStyle: RectWidthStyle, heightStyle: RectHeightStyle): Array<TextBox>

获取给定的矩形区域宽度以及矩形区域高度的规格下,文本中任意区间范围内的字符或占位符所占的绘制区域信息。

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

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

参数:

参数名类型必填说明
rangeTextRange需要获取的区域的文本区间。
widthStyleRectWidthStyle返回的矩形区域的宽度的规格。
heightStyleRectHeightStyle返回的矩形区域的高度的规格。

返回值:

类型说明
Array<TextBox>矩形区域数组。

PositionWithAffinity12+

位置以及亲和度。

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

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

名称类型只读可选说明
positionnumber字形相对于组件内容的索引,整数。
affinityAffinity位置亲和度。

TextMenuItemId12+

自定义菜单项的Id值。用于识别菜单选项,内置菜单项Id值见下列属性表格。

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

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

属性

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

名称类型只读可选说明
CUTTextMenuItemId默认裁剪。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
COPYTextMenuItemId默认复制。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
PASTETextMenuItemId默认粘贴。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
SELECT_ALLTextMenuItemId默认全选。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
COLLABORATION_SERVICETextMenuItemId互通服务。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
CAMERA_INPUTTextMenuItemId拍摄输入。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
AI_WRITER13+TextMenuItemId可对选中的文本进行润色、摘要提取、排版等。该菜单项依赖大模型能力,否则不生效。
原子化服务API: 从API version 13开始,该接口支持在原子化服务中使用。
TRANSLATE15+TextMenuItemId对选中的文本提供翻译服务。
原子化服务API: 从API version 15开始,该接口支持在原子化服务中使用。
SHARE18+TextMenuItemId对选中的文本提供分享服务,拉起分享窗口分享选中文本内容。
原子化服务API: 从API version 18开始,该接口支持在原子化服务中使用。
SEARCH18+TextMenuItemId对选中的文本提供搜索服务,拉起浏览器搜索选中文本内容。
原子化服务API: 从API version 18开始,该接口支持在原子化服务中使用。
url20+TextMenuItemId对选中的URL提供跳转服务,拉起浏览器搜索或者应用页面。
原子化服务API: 从API version 20开始,该接口支持在原子化服务中使用。
email20+TextMenuItemId对选中的邮箱地址提供跳转服务,拉起邮箱应用。
原子化服务API: 从API version 20开始,该接口支持在原子化服务中使用。
phoneNumber20+TextMenuItemId对选中的电话号码跳转服务,拉起电话拨号页面。
原子化服务API: 从API version 20开始,该接口支持在原子化服务中使用。
address20+TextMenuItemId对选中的地址提供跳转服务,拉起地图应用。
原子化服务API: 从API version 20开始,该接口支持在原子化服务中使用。
dateTime20+TextMenuItemId对选中的日期和时间提供跳转服务,拉起新建日程页面。
原子化服务API: 从API version 20开始,该接口支持在原子化服务中使用。

of

static of(id: ResourceStr): TextMenuItemId

根据id创建TextMenuItemId。

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

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

参数:

参数名类型必填说明
idResourceStr菜单的id。

返回值:

类型说明
TextMenuItemIdTextMenuItemId的对象。

equals

equals(id: TextMenuItemId): boolean

判断TextMenuItemId是否相等。

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

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

参数:

参数名类型必填说明
idTextMenuItemIdTextMenuItemId的id。

返回值:

类型说明
boolean两个TextMenuItemId是否相等。
true表示相等,false表示不相等。

TextMenuItem12+对象说明

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

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

名称类型必填说明
contentResourceStr菜单名称。
iconResourceStr菜单图标。
不支持网络图片。
idTextMenuItemId菜单id。
labelInfo15+ResourceStr快捷键提示。
该字段仅2in1设备支持。
原子化服务API: 从API version 15开始,该接口支持在原子化服务中使用。

EditMenuOptions

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

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

onCreateMenu12+

onCreateMenu(menuItems: Array<TextMenuItem>): Array<TextMenuItem>

在菜单创建时触发该回调,可在该回调中进行菜单数据设置。

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

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

参数:

参数名类型必填说明
menuItemsArray<TextMenuItem>将要显示的菜单项。
说明:
对默认菜单项的名称、图标、快捷键提示修改不生效。

返回值:

类型说明
Array<TextMenuItem>处理后的菜单项。

onMenuItemClick12+

onMenuItemClick(menuItem: TextMenuItem, range: TextRange): boolean

菜单项功能函数。

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

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

参数:

参数名类型必填说明
menuItemTextMenuItem菜单项。
rangeTextRange选中的文本信息。

返回值:

类型说明
boolean菜单项的执行逻辑。
返回为true,拦截系统默认逻辑,仅执行自定义逻辑。
返回为false,先执行自定义逻辑,再执行系统逻辑。

onPrepareMenu20+

onPrepareMenu?: OnPrepareMenuCallback

当文本选择区域变化后显示菜单之前触发该回调,可在该回调中进行菜单数据设置。

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

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

返回值:

类型说明
OnPrepareMenuCallback当文本选择区域变化后显示菜单之前触发该回调,可在该回调中进行菜单数据设置。

OnPrepareMenuCallback20+

type OnPrepareMenuCallback = (menuItems: Array<TextMenuItem>) => Array<TextMenuItem>

当文本选择区域变化后显示菜单之前触发该回调,可在该回调中进行菜单数据设置。

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

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

参数:

参数名类型必填说明
menuItemsArray<TextMenuItem>将要显示的菜单项。
说明:
对默认菜单项的名称、图标、快捷键提示修改不生效。

返回值:

类型说明
Array<TextMenuItem>处理后的菜单项。

TextRange12+

文本范围。

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

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

名称类型必填说明
startnumber起始索引。
endnumber结束索引。

EditableTextOnChangeCallback12+

type EditableTextOnChangeCallback = (value: string, previewText?: PreviewText, options?: TextChangeOptions) => void

输入内容发生变化时,触发该回调。

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

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

参数:

参数名类型必填说明
valuestring文本框内正式上屏的文本内容。
previewTextPreviewText预上屏文本信息,包含预上屏起始位置和文本内容。
options15+TextChangeOptions文本内容变化信息,包含变化前后的选区范围、变化前的文本内容和预上屏文本信息。

TextDataDetectorType11+枚举说明

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

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

名称说明
PHONE_NUMBER0电话号码
URL1链接
EMAIL2邮箱
ADDRESS3地址
DATE_TIME12+4时间

TextDeleteDirection12+枚举说明

定义删除文本方向。

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

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

名称说明
BACKWARD0向后删除。
FORWARD1向前删除。

SuperscriptStyle20+枚举说明

定义文本上下角标样式。

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

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

名称说明
NORMAL0普通文本样式。
SUPERSCRIPT1上标文本样式。
SUBSCRIPT2下标文本样式。

MenuType13+枚举说明

菜单类型。

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

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

名称说明
SELECTION_MENU0文本选择菜单。
PREVIEW_MENU1图片预览菜单。

KeyboardAppearance15+枚举说明

键盘外观。

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

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

名称说明
NONE_IMMERSIVE0默认外观模式,不采用沉浸式风格。
IMMERSIVE1沉浸式模式,跟随系统。
LIGHT_IMMERSIVE2浅色沉浸式风格。
DARK_IMMERSIVE3深色沉浸式风格。

InsertValue12+对象说明

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

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

名称类型必填说明
insertOffsetnumber插入的值的位置信息。
insertValuestring插入的值。

DeleteValue12+对象说明

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

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

名称类型必填说明
deleteOffsetnumber删除的值的位置信息。
directionTextDeleteDirection删除值的方向。
deleteValuestring删除的值。

TextDataDetectorConfig11+对象说明

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

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

名称类型必填说明
typesTextDataDetectorType[]设置文本识别的实体类型。设置types为null或者[]时,识别所有类型的实体,否则只识别指定类型的实体。
onDetectResultUpdate(result: string) => void文本识别成功后,触发onDetectResultUpdate回调。
- result:文本识别的结果,Json格式。
color12+ResourceColor设置文本识别成功后的实体颜色。
默认值:'#ff0a59f7'
decoration12+DecorationStyleInterface设置文本识别成功后的实体装饰线样式。
默认值:
{
 type: TextDecorationType.Underline,
 color: 与实体颜色一致,
 style: TextDecorationStyle.SOLID 
}
enablePreviewMenu20+boolean设置是否开启文本识别长按显示预览菜单。true表示开启,false表示未开启。
默认值:false

PreviewText12+

预上屏信息。

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

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

名称类型必填说明
offsetnumber预上屏内容的起始位置。
valuestring预上屏的内容。

FontSettingOptions12+对象说明

字体配置项,比如通过设置应用内组件的字体粗细,进行字体粗细的无极调节(指在一定范围内无限制的调节的状态)。

卡片能力: 从API version 12开始,该接口支持在ArkTS卡片中使用。

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

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

名称类型必填说明
enableVariableFontWeightboolean是否支持字重无极调节。
默认值:false
值为true,表示支持字重调节,值为false,表示不支持字重调节。

OnDidChangeCallback12+

type OnDidChangeCallback = (rangeBefore: TextRange, rangeAfter: TextRange) => void

文本变换后回调。

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

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

参数:

参数名类型必填说明
rangeBeforeTextRange文本变化前将要被替换的文本范围。
rangeAfterTextRange文本变化后新增内容的文本范围。

StyledStringChangedListener12+

属性字符串的文本内容变化监听器。

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

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

名称类型必填说明
onWillChangeCallback<StyledStringChangeValue, boolean>文本内容将要变化回调函数。
onDidChangeOnDidChangeCallback文本内容完成变化回调函数。

StyledStringChangeValue12+

属性字符串的文本变化信息。

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

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

名称类型必填说明
rangeTextRange即将被替换的属性字符串子串在原字符串中的范围。
replacementStringStyledString用于替换的属性字符串。
previewTextStyledString预览样式字符串。

AutoCapitalizationMode20+枚举说明

自动大小写模式类型,只提供接口能力,具体实现以输入法应用为主。

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

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

名称说明
NONE0默认状态无效。
WORDS1按单词自动大小写。
SENTENCES2按句子自动大小写。
ALL_CHARACTERS3按全字符自动大小写。

TextBaseController12+

文本选择控制器。

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

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

setSelection12+

setSelection(selectionStart: number, selectionEnd: number, options?: SelectionOptions): void

支持设置组件内的内容选中,选中部分背板高亮。

selectionStart和selectionEnd均为-1时表示全选。

未获焦时调用该接口不产生选中效果。

从API version 12开始,在2in1设备中,无论options取何值,调用setSelection接口都不会弹出菜单,此外,如果组件中已经存在菜单,调用setSelection接口会关闭菜单。

在非2in1设备中,options取值为MenuPolicy.DEFAULT时,遵循以下规则:

  1. 组件内有手柄菜单时,接口调用后不关闭菜单,并且调整菜单位置。

  2. 组件内有不带手柄的菜单时,接口调用后不关闭菜单,并且菜单位置不变。

  3. 组件内无菜单时,接口调用后也无菜单显示。

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

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

参数:

参数名类型必填说明
selectionStartnumber选中开始位置。
取值小于0时,按0处理。
selectionEndnumber选中结束位置。
取值大于文本长度时,按当前文本长度处理。
optionsSelectionOptions选择项配置。

closeSelectionMenu12+

closeSelectionMenu(): void

关闭自定义选择菜单或系统默认选择菜单。

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

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

getLayoutManager12+

getLayoutManager(): LayoutManager

获取布局管理器对象。

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

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

返回值:

类型说明
LayoutManager布局管理器对象。

TextEditControllerEx12+

文本扩展编辑控制器。

继承自TextBaseController

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

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

isEditing12+

isEditing(): boolean

获取当前富文本的编辑状态。

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

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

返回值:

类型说明
booleantrue为编辑态,false为非编辑态。

stopEditing12+

stopEditing(): void

退出编辑态。

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

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

getCaretOffset12+

getCaretOffset(): number

返回当前光标所在位置。

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

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

返回值:

类型说明
number当前光标所在位置。

setCaretOffset12+

setCaretOffset(offset: number): boolean

设置光标位置。

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

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

参数:

参数名类型必填说明
offsetnumber光标偏移位置。超出所有内容范围时,设置失败。

返回值:

类型说明
boolean光标是否设置成功。
true表示光标设置成功,false表示设置失败。

getPreviewText12+

getPreviewText?(): PreviewText

获取预上屏信息。

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

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

返回值:

类型说明
PreviewText预上屏信息。

StyledStringController12+

定义StyledString控制器。

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

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

setStyledString12+

setStyledString(styledString: StyledString): void

设置富文本组件显示的属性字符串。

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

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

参数:

参数名类型必填说明
styledStringStyledString属性字符串。
说明:
StyledString的子类MutableStyledString也可以作为入参值。

getStyledString12+

getStyledString(): MutableStyledString

获取富文本组件显示的属性字符串。

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

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

返回值:

类型说明
MutableStyledString富文本组件显示的属性字符串。

DecorationStyleResult12+

后端返回的文本装饰线样式信息。

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

名称类型必填说明
typeTextDecorationType装饰线类型。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
colorResourceColor装饰线颜色。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
styleTextDecorationStyle装饰线样式。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
thicknessScale20+number装饰线粗细缩放比例。
默认值:1.0
说明: 负值按默认值处理。
原子化服务API: 从API version 20开始,该接口支持在原子化服务中使用。

LineMetrics12+

type LineMetrics = LineMetrics

用于描述文本布局中单行文字的度量信息。

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

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

类型说明
LineMetrics用于描述文本布局中单行文字的度量信息。

Affinity12+

type Affinity = Affinity

位置亲和度枚举。

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

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

类型说明
Affinity位置亲和度枚举。

TextBox14+

type TextBox = TextBox

文本矩形区域。

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

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

类型说明
TextBox文本矩形区域。

RectHeightStyle14+

type RectHeightStyle = RectHeightStyle

矩形区域高度规格枚举。

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

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

类型说明
RectHeightStyle矩形区域高度规格枚举。

RectWidthStyle14+

type RectWidthStyle = RectWidthStyle

矩形区域宽度规格枚举。

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

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

类型说明
RectWidthStyle矩形区域宽度规格枚举。

TextChangeOptions15+对象说明

变化前的文本信息,以及变化后的选区范围。

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

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

名称类型必填说明
rangeBeforeTextRange变化前的选区范围。
rangeAfterTextRange变化后的选区范围。
oldContentstring变化前的文本内容。
oldPreviewTextPreviewText变化前的预上屏信息。

EditableTextChangeValue15+

文本变化的详细信息,包括预上屏。

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

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

名称类型必填说明
contentstring当前的文本内容。
previewTextPreviewText预上屏的内容信息。
optionsTextChangeOptions变化的文本内容信息。

TextMenuShowMode16+

菜单的显示模式。

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

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

名称说明
DEFAULT0显示在当前窗口中。
PREFER_WINDOW1优先显示在独立窗口中,若不支持独立窗口,则显示在当前窗口中。
说明:
除应用主窗口、应用子窗口、系统模态窗口及系统桌面类型的窗口外,其他类型的窗口不支持将文本选择菜单显示在独立窗口中。
在预览器中不支持将文本选择菜单显示在独立窗口中。
在UIExtension中不支持将文本选择菜单显示在独立窗口中。
当文本类组件已经显示在子窗类型的Popup、Dialog、Toast、Menu中时,不支持将其对应的文本选择菜单显示在独立窗口中。
当TextInput、TextArea可支持拉起AutoFill时,不支持将其对应的文本选择菜单显示在独立窗口中。

TextMenuOptions16+对象说明

菜单选项。

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

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

名称类型必填说明
showModeTextMenuShowMode菜单的显示模式。
默认值:TextMenuShowMode.DEFAULT

ShaderStyle20+

显示为线性渐变或径向渐变的效果。

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

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

LinearGradientStyle20+

显示为线性渐变。LinearGradientStyle继承自ShaderStyle

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

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

属性

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

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

名称类型必填说明
optionsLinearGradientOptions显示为线性渐变效果。

constructor20+

constructor(options: LinearGradientOptions)

用于创建LinearGradientStyle对象的构造函数。

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

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

参数:

参数名类型必填说明
optionsLinearGradientOptions显示为线性渐变效果。

RadialGradientStyle20+

显示为径向渐变。RadialGradientStyle继承自ShaderStyle

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

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

属性

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

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

名称类型必填说明
optionsRadialGradientOptions显示为径向渐变效果。

constructor20+

constructor(options: RadialGradientOptions)

用于创建RadialGradientOptions对象的构造函数。

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

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

参数:

参数名类型必填说明
optionsRadialGradientOptions显示为径向渐变效果。

ColorShaderStyle20+

显示为纯色。ColorShaderStyle继承自ShaderStyle

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

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

属性

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

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

名称类型必填说明
colorResourceColor显示为纯色效果。

constructor20+

constructor(color: ResourceColor)

用于创建ResourceColor对象的构造函数。

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

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

参数:

参数名类型必填说明
colorResourceColor显示为纯色效果。

TextChangeReason20+

组件内容变化原因。

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

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

名称说明
UNKNOWN0未知原因。
INPUT1用户输入。
PASTE2粘贴。
CUT3剪切。
DRAG4拖拽。
AUTO_FILL5自动填充。
AI_WRITE6小艺帮写。
REDO7重做。
UNDO8撤销。
CONTROLLER9开发者API调用。
ACCESSIBILITY10无障碍接口。
COLLABORATION11跨端拍照。
STYLUS12手写笔。

MaxLinesOptions20+对象说明

配置TextArea组件,文本超长时的显示效果。

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

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

名称类型必填说明
overflowModeMaxLinesModeoverflowMode可配置TextArea组件的非内联模式。当超出设置的maxLines最大行数时,会启用滚动效果。需同时配置textOverflow,且仅当textOverflow为None或Clip时,MaxLinesMode才能生效。默认情况下,MaxLinesMode的值为Clip,超出maxLines后文本会被截断。

MaxLinesMode20+

TextArea组件在文本超长时显示效果。默认值为CLIP,按最大行截断显示。

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

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

名称说明
CLIP0文本超长时按最大行截断显示。
SCROLL1文本超长时可滚动显示。

LineSpacingOptions20+对象说明

设置文本的行间距,是否仅在行与行之间生效。

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

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

参数:

名称类型必填说明
onlyBetweenLinesboolean文本的行间距是否仅在行与行之间生效。
当设置为true时,行间距仅适用于行与行之间,首行上方和尾行下方无额外的行间距。当设置为false时,首行上方和尾行下方均会存在行间距。
默认值:false

TextVerticalAlign20+

文本垂直对齐的方式。默认值BASELINE,沿基线对齐。

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

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

名称说明
BASELINE0对齐文本基线。
BOTTOM1对齐文本底部。
CENTER2垂直居中对齐。
TOP3对齐文本顶部。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙图像AI分析错误码

harmony 鸿蒙ArcButton

harmony 鸿蒙ArcSlider

harmony 鸿蒙Chip

harmony 鸿蒙ChipGroup

harmony 鸿蒙ComposeListItem

harmony 鸿蒙ComposeTitleBar

harmony 鸿蒙advanced.Counter

harmony 鸿蒙弹出框 (Dialog)

harmony 鸿蒙DialogV2

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/O1IGnm