设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

GuiLite 2.1发布:也支持非触控操作,而代码不加增

2019-4-18 22:43| 发布者: joejoe0332| 查看: 278| 评论: 0|原作者: oschina|来自: oschina

摘要: 在嵌入式领域(特别是单片机)存在大量不支持触控操作的应用场景,为此,我们专门增加了一个60行的函数wnd.cpp::on_key,用来支持非触控模式下的UI相互方法,即导航按键。目前支持的导航按键信息包括: 1. 向前导航 ...

在嵌入式领域(特别是单片机)存在大量不支持触控操作的应用场景,为此,我们专门增加了一个60行的函数wnd.cpp::on_key,用来支持非触控模式下的UI相互方法,即导航按键。目前支持的导航按键信息包括:
1. 向前导航:选中下一个UI元素
2. 向后导航:选中上一个UI元素
3. 点击当前UI元素

同时,根据开发群同学的意见,我们又对代码进行了逻辑上的少许优化,使代码总行数降低了数十行。目前GuiLite的总代码行数仍然维持在5千行。

为了让这种操作方式更加直观,我们又增加了Hello Navigation实例来演示编程方法,具体效果如下:

其中“a”是向后导航;“d”是向前导航;“s”是点击当前按钮。该demo支持STM32, windows,linux平台,欢迎大家下载编译/运行。

最后,遇到任何问题,都欢迎大家在开发群里面讨论,我们会尽力给大家提供帮助,谢谢!


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部