• Home
Name Date Size #Lines LOC

..--

AppScope/22-Oct-2025-4139

entry/22-Oct-2025-858733

hvigor/22-Oct-2025-3736

screenshots/22-Oct-2025-

.gitignoreD22-Oct-2025133 1212

README.mdD22-Oct-20251.8 KiB7252

build-profile.json5D22-Oct-20251.3 KiB5656

code-linter.json5D22-Oct-20251.4 KiB4646

hvigorfile.tsD22-Oct-2025842 215

oh-package.json5D22-Oct-2025808 2524

README.md

1# TextAreaEventNDK
2
3## 介绍
4
5本示例为使用NDK接口构建UI->使用文本->[监听输入框事件](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/ndk-textarea-event.md)的配套示例工程。
6
7本示例展示了输入框输入、选中以及选中菜单。
8
9## 效果预览
10
11| 预览                                      |
12| -------------------------------------------- |
13<img src="./screenshots/textarea_getstringevent.gif" width="300" />
14
15## 使用说明
161. 安装编译生成的hap包,并打开应用;
172. 在输入框内输入一段文字;
183. 长按文字进行选中;
19
20
21## 工程目录
22
23```
24TextAreaEventNDK
25entry/src/main/ets/
26└── pages
27    └── Index.ets (获取输入框界面)
28entry/src/main/
29├── cpp
30│   ├── types
31│   │   └── libentry
32│   │       └── Index.d.ts (NDK函数对应的js映射)
33│   ├── CMakeLists.txt (CMake脚本)
34|   ├── manager.cpp (创建输入框实现CPP文件)
35|   ├── manager.h
36│   └── napi_init.cpp (NDK函数)
37└── resources
38    ├── base
39    │   ├── element
40    │   │   ├── color.json
41    │   │   ├── float.json
42    │   │   └── string.json
43    │   └── media
44```
45
46## 相关权限
47
48不涉及
49
50## 依赖
51
52不涉及
53
54## 约束和限制
55
561. 本示例支持标准系统上运行,支持设备:RK3568;
57
582. 本示例支持API20版本SDK,版本号:6.0.0.36;
59
603. 本示例已支持使DevEco Studio 5.0.5 Release (构建版本:5.0.13.100,构建 2025年4月25日)编译运行
61
62## 下载
63
64如需单独下载本工程,执行如下命令:
65
66```
67git init
68git config core.sparsecheckout true
69echo code/DocsSample/ArkUISample/TextAreaEventNDK > .git/info/sparse-checkout
70git remote add origin https://gitee.com/openharmony/applications_app_samples.git
71git pull origin master
72```