WhyCan Forum

人过留名,雁过留声,感谢各位朋友不离不弃地支持。 QQ: 516333132, 微信: whycan_cn (哇酷网/挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2019-11-22 17:11:08

大K
会员
注册时间: 2019-11-15
累计积分: 9

littlevgl多层界面切换后的回调问题

新人用littlevgl跑了一下,自己设计了几个界面,用按键配合lv_scr_load函数实现的不同界面的切换。
  后面我想在初始化函数中一次性将每个界面的控件全部画好,按键触发函数中分别load对应的界面,现在问题来了,当我切换到第二层界面时,发现按键的回调函数失效了。我在按键回调函数中添加了判断按键的if语句。我以为是因为按键是局部变量被释放了,于是改成全局变量,发现还是不行,请教一下我的思路出了什么问题吗?还是说每次触发按键的回调函数时必须再重新绘制一次界面?

离线

#2 2019-11-22 17:42:23

大K
会员
注册时间: 2019-11-15
累计积分: 9

Re: littlevgl多层界面切换后的回调问题

找到问题了:D,使用load界面切换后控件都没问题,是我第二层界面的初始化函数位置放错了放在了生成新的界面的后面,导致我前面生成的界面控件被初始化函数清空了。

离线

页脚