用户自定义事件

自定义事件

在实际的开发过程中,除了用到系统现有的事件(如按钮的释放事件)我们还可以自定义事件。

下面以自定义GPIO事件来控制LED控件的状态举例说明一下自定义事件的使用:

1、首先在WeStudio新建的工程中,打开用户事件管理器,点击加号按钮添加一个自定义的事件名称,如gpio_value

然后点“保存”按钮

2、设置GPIO控件的p0 ~ p2的触发属性(分别设置上升沿,下降沿触发onValue),然后在GPIO控件的onValue方法中广播自定义事件,事件的name是"gpio_value", 事件的内容是一个数组[pin, value](包含GPIO的端口号以及电平值)

3、在主页面home上放置三个LED控件,选中led_0, 单击“代码编辑”

在动作编辑对话框的代码TAB里面,右上角点“事件管理”按钮,选择第1步添加的"gpio_value"事件,点击确定。

4、在onUserEvent方法中添加相应的代码。

5、重复上面的第3步,第4步,把剩余的led_01的led_02也添加上相应的代码。

6、构建并下载App到目标设备上,当GPIO的P0 ~ P1有电平变化的时候,屏幕上的LED灯也会显示亮或者暗。

results matching ""

    No results matching ""