悬浮按钮的左移(ESP32+LVGL)

工作上遇到LVGL的问题 ,拿到一份现有的代码,点击之后悬浮球会像右边扩展出菜单。
目前结构 

[悬浮界面]
[悬浮球] [菜单]

点击事件发生后 悬浮球会向右扩展出菜单 类似下面的效果

[悬浮球] [菜单]

但是现在有需求,在某种情况下,使得悬浮球向左扩展。

[菜单] [悬浮球]


解决方法

锚定整个悬浮界面的右边界。点击事件发生后让悬浮界面自右边界开始往左延伸。

 lv_obj_set_x(main_obj, main_obj_x + length - w);

main_obj是主悬浮界面,也就是父对象.length指的是在为发生点击时间时,父对象应有的宽。(该函数是获取左上角X坐标 + length就是父对象开始的右边界 我们要让父对象向左移动)w则指要往左延伸的值,通过动画一点点往左延伸。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值