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```