组件
组件是使用anyui
开发的应用程序的基本构建块。
要有效利用anyui
的功能,理解以下组件概念对于UI设计和实现至关重要。
基础组件
基础组件是LVGL直接提供的原生UI元素。由于anyui
是生成LVGL代码的图形设计工具,它继承了包括属性、样式和事件在内的核心LVGL概念。
请参考LVGL文档获取有关原生组件的综合信息。
高阶组件
高阶组件(HoCs)是anyui
扩展的复合组件。基于基础组件构建,HoCs封装了预定义的行为和样式模式。这些组件提供了增强的灵活性,并在实现复杂用户界面时显著减少开发时间。
请参见高阶组件获取实现细节和使用指南。
模板组件
模板组件是用户定义的自定义组件。用户可以将现有组件修改后的属性和样式保存为可重用的模板,从而在整个项目的不同部分启用一致的UI元素。
请参考模板组件获取详细的使用说明。
全局组件
全局组件提供项目范围的组件共享功能。对全局组件属性或样式的修改会自动传播到整个项目中该组件的所有实例。
一个常见的用例是在多个应用程序视图中实现一致的状态栏。
动作
动作代表由用户交互触发的LVGL事件,也称为用户事件。示例包括按钮按下、滑块调整和触摸手势。
动作可以配置为动态修改组件属性。例如,按钮点击可以触发背景颜色变化以提供视觉反馈。
命令
命令是从上层(应用程序/UI)传输到下层(SDK/硬件)的消息。典型的命令示例包括蓝牙连接请求、WiFi配置和时间同步操作。
anyui
扩展了命令用于上层和下层之间的通信。
请参考命令获取综合命令文档。
事件
事件是源自下层(SDK/硬件)指向到上层(应用程序/UI)的异步通知,也称为系统事件。常见的事件类型包括电池电量变化、传感器数据更新和网络状态通知。
anyui
扩展了事件用于上层和下层之间的通信。
请参考事件获取综合事件文档。