查看: 428|回复: 6

[已解答] 我在程序里给APP里的 Slider赋了新值,如何触发 Callback?

[复制链接]

该用户从未签到

发表于 2022-1-19 21:15 | 显示全部楼层 |阅读模式
本帖最后由 Highnose 于 2022-1-19 21:46 编辑

手动滑动Slider滑杆会触发对应的Callback

我在8266的程序里给APP里的 Slider赋了新值, Slider的滑杆也动了,但没有触发任务事件,如何触发 Callback呢?


void dataRead(const String & data)
{
    BLINKER_LOG("Blinker readString: ", data);
    counter++;
    Number1.print(counter);
    CHvalue=random(0,255);
    Slider1.print(CHvalue);                      //Slider的滑杆也的确跟着变动了

}

该用户从未签到

发表于 2022-1-19 23:18 | 显示全部楼层
查看lib自带的slider例程

该用户从未签到

 楼主| 发表于 2022-1-20 09:27 | 显示全部楼层
本帖最后由 Highnose 于 2022-1-20 09:29 编辑
奈何col 发表于 2022-1-19 23:18
查看lib自带的slider例程

我测试过例程
我现在的问题是,我手动滑动slider 能触发 callback,  程序直接赋的新值 不能触发

该用户从未签到

发表于 2022-1-20 09:37 | 显示全部楼层
Highnose 发表于 2022-1-20 09:27
我测试过例程
我现在的问题是,我手动滑动slider 能触发 callback,  程序直接赋的新值 不能触发

Slider1.print(CHvalue);   想触发callback?此时动作是您自己发起的,你直接调用您写的callback函数即可。

该用户从未签到

 楼主| 发表于 2022-1-20 10:05 | 显示全部楼层
点灯官方 发表于 2022-1-20 09:37
Slider1.print(CHvalue);   想触发callback?此时动作是您自己发起的,你直接调用您写的callback函数即可 ...

是个主意

该用户从未签到

 楼主| 发表于 2022-1-24 13:38 | 显示全部楼层
点灯官方 发表于 2022-1-20 09:37
Slider1.print(CHvalue);   想触发callback?此时动作是您自己发起的,你直接调用您写的callback函数即可 ...

老哥,麻烦帮解决一下我的另一个疑问

https://www.arduino.cn/thread-106950-1-1.html

该用户从未签到

 楼主| 发表于 2022-1-25 19:01 | 显示全部楼层
奈何col 发表于 2022-1-19 23:18
查看lib自带的slider例程

老哥,大神, 来帮我解读一下呀

https://www.arduino.cn/thread-106950-1-1.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

Arduino IDE  ESP32 下不能使用中文关键字使我非常郁闷。
Arduino IDE ESP32 下不
Arduino IDE ESP8266 下可以使用中文关键字 Arduino IDE ESP32 下不能使用中文关键
AVR32开发板
AVR32开发板
at32UC3B1128开发板支持很多硬件资源,感兴趣可以在评论区交流
合宙ESP32C3使用TFT_eSPI库操作ST7735s屏幕 (上)
合宙ESP32C3使用TFT_eSPI
TFT_eSPI库升级到2.4.61版本可以完美的支持的合宙ESP32C3操作ST7735s屏幕。合宙ESP32C
blinker物联网教程——4、控制开关灯
blinker物联网教程——4、
简介[hr]在基础教程中,我们用wifiduino做了一系列的控制实验,并了解了传感器和主板
合宙ESP32C3使用TFT_eSPI库操作ST7735s屏幕 (中)
合宙ESP32C3使用TFT_eSPI
TFT_eSPI库里面含有自备字库的制作工具,数字、英文大小写和中文字体采用Unicode编码
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表