• Home
Name Date Size #Lines LOC

..--

AppScope/22-Oct-2025-3532

entry/22-Oct-2025-8,7368,192

hvigor/22-Oct-2025-3836

screenshots/device/22-Oct-2025-

.gitignoreD22-Oct-2025133 1212

README_zh.mdD22-Oct-20254.9 KiB123100

build-profile.json5D22-Oct-20251.4 KiB5857

code-linter.json5D22-Oct-2025958 3534

hvigorfile.tsD22-Oct-2025843 225

oh-package.json5D22-Oct-2025809 2624

README_zh.md

1# ArkUI使用文本控件指南文档示例
2
3### 介绍
4
5本示例通过使用[ArkUI指南文档](https://gitee.com/openharmony/docs/tree/master/zh-cn/application-dev/ui)中各场景的开发示例,展示在工程中,帮助开发者更好地理解ArkUI提供的组件及组件属性并合理使用。该工程中展示的代码详细描述可查如下链接:
6
71. [文本显示 (Text/Span)](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/arkts-common-components-text-display.md)82. [文本输入 (TextInput/TextArea)](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/arkts-common-components-text-input.md)93. [富文本 (RichEditor)](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/arkts-common-components-richeditor.md)104. [图标小符号 (SymbolGlyph/SymbolSpan)](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/arkts-common-components-symbol.md)115. [属性字符串 (StyledString/MutableStyledString)](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/arkts-styled-string.md)126. [Text组件的文本绘制与显示](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/ndk-styled-string.md)137. [监听输入框事件](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/ndk-textarea-event.md)14
15### 效果预览
16
17| 首页                                  | 文本显示组件目录                    | 创建文本示例                        |
18|-------------------------------------| ----------------------------------- | ----------------------------------- |
19| ![](screenshots/device/image1.jpeg) | ![](screenshots/device/image2.jpeg) | ![](screenshots/device/image3.jpeg) |
20
21### 使用说明
22
231. 在主界面,可以点击对应卡片,选择需要参考的组件示例。
24
252. 在组件目录选择详细的示例参考。
26
273. 进入示例界面,查看参考示例。
28
294. 通过自动测试框架可进行测试及维护。
30
31### 工程目录
32
33```
34entry/src/main/ets/
35|---entryability
36|---pages
37|   |---ndk                                          // ndk接口使用文本
38|   |       |---index.ets
39|   |       |---TextDrawingDisplay.ets
40|   |       |---ListenTextBoxEvents.ets
41|   |---propertyString                               // 属性字符串
42|   |       |---CreateApply.ets
43|   |       |---index.ets
44|   |       |---StyledStringGestureStyle.ets
45|   |       |---StyledStringHtml.ets
46|   |       |---StyledStringImageAttachment.ets
47|   |       |---StyledStringParagraphStyle.ets
48|   |       |---StyledStringSceneExample.ets
49|   |       |---StyledStringStyle.ets
50|   |---richEditor                                   // 富文本
51|   |       |---AddBuilderDecoratorContent.ets
52|   |       |---AddEvent.ets
53|   |       |---AddImageContent.ets
54|   |       |---AddSymbolSpanContent.ets
55|   |       |---AddTextContent.ets
56|   |       |---BackplaneHighlighting.ets
57|   |       |---CreateRichEditor.ets
58|   |       |---GetGraphicInfoInComponent.ets
59|   |       |---index.ets
60|   |       |---SetAttributes.ets
61|   |       |---SetUserPresetTextStyles.ets
62|   |---symbol                                       // 图标小符号
63|   |       |---CreatSymbolGlyph.ets
64|   |       |---index.ets
65|   |       |---SymbolAddEvent.ets
66|   |       |---SymbolAddToText.ets
67|   |       |---SymbolCustomIconAnimation.ets
68|   |       |---SymbolSceneExample.ets
69|   |---text                                         // 文本显示
70|   |       |---AIMenu.ets
71|   |       |---CreatText.ets
72|   |       |---CustomTextStyle.ets
73|   |       |---index.ets
74|   |       |---SelectMenu.ets
75|   |       |---TextAddEvent.ets
76|   |       |---TextHotSearch.ets
77|   |       |---TextSpan.ets
78|   |---testInput                                    // 文本输入
79|   |       |---AutoFill.ets
80|   |       |---CreatTextInput.ets
81|   |       |---CursorAvoidance.ets
82|   |       |---CustomTextInputStyle.ets
83|   |       |---index.ets
84|   |       |---KeyboardAvoidance.ets
85|   |       |---LoginRegisterPage.ets
86|   |       |---SelectMenu.ets
87|   |       |---SetOmissionProperty.ets
88|   |       |---SetTextInputType.ets
89|   |       |---TextInputAddEvent.ets
90|---pages
91|   |---Index.ets                                    // 应用主页面
92entry/src/ohosTest/
93|---ets
94|   |---index.test.ets                               // 示例代码测试代码
95```
96
97### 相关权限
98
99不涉及。
100
101### 依赖
102
103不涉及。
104
105### 约束与限制
106
1071.本示例仅支持标准系统上运行, 支持设备:RK3568。
108
1092.本示例为Stage模型,支持API20版本SDK,版本号:6.0.0.34,镜像版本号:OpenHarmony_6.0.0.34。
110
1113.本示例需要使用DevEco Studio 6.0.0及以上版本才可编译运行。
112
113### 下载
114
115如需单独下载本工程,执行如下命令:
116
117````
118git init
119git config core.sparsecheckout true
120echo code/DocsSample/ArkUIDocSample/TextComponent > .git/info/sparse-checkout
121git remote add origin https://gitee.com/openharmony/applications_app_samples.git
122git pull origin master
123````