| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| AppScope/ | 22-Oct-2025 | - | 41 | 39 | ||
| entry/ | 22-Oct-2025 | - | 858 | 733 | ||
| hvigor/ | 22-Oct-2025 | - | 37 | 36 | ||
| screenshots/ | 22-Oct-2025 | - | ||||
| .gitignore | D | 22-Oct-2025 | 133 | 12 | 12 | |
| README.md | D | 22-Oct-2025 | 1.8 KiB | 72 | 52 | |
| build-profile.json5 | D | 22-Oct-2025 | 1.3 KiB | 56 | 56 | |
| code-linter.json5 | D | 22-Oct-2025 | 1.4 KiB | 46 | 46 | |
| hvigorfile.ts | D | 22-Oct-2025 | 842 | 21 | 5 | |
| oh-package.json5 | D | 22-Oct-2025 | 808 | 25 | 24 |
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```