[发明专利]一种基于LVGL的用户界面切换方法及装置有效
申请号: | 202110560334.4 | 申请日: | 2021-05-21 |
公开(公告)号: | CN113325975B | 公开(公告)日: | 2023-01-20 |
发明(设计)人: | 胡文;黄金华;于嘉 | 申请(专利权)人: | 翱捷科技股份有限公司 |
主分类号: | G06F3/04812 | 分类号: | G06F3/04812;G06F9/451 |
代理公司: | 上海双霆知识产权代理事务所(普通合伙) 31415 | 代理人: | 殷晓雪 |
地址: | 201203 上海市浦东新区中国*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 lvgl 用户界面 切换 方法 装置 | ||
1.一种基于LVGL的界面切换方法,其特征是,包括如下步骤;
步骤S21:设置多张画布之间的上下位置关系,在每张画布上建立多个界面,每个界面的大小都等于屏幕的大小;
步骤S22:当有触控主体接触到电子设备的触控屏时,记录下接触位置的X轴和Y轴坐标作为初始位置;
步骤S23:当触控主体始终接触触控屏且滑动时,实时记录触控主体与触控屏的接触位置的X轴和Y轴坐标,并判断触控主体是向左、向右、向上、还是向下滑动;画布的X轴坐标跟随触控主体的左右滑动方向而同方向移动;画布之间的切换跟随触控主体的上下滑动方向而同方向移动;
步骤S24:当触控主体离开触控屏时,决定屏幕上最终显示的界面。
2.根据权利要求1所述的基于LVGL的界面切换方法,其特征是,所述步骤S21中,所述画布的数量至少为两张。
3.根据权利要求1所述的基于LVGL的界面切换方法,其特征是,所述步骤S23中,所述实时记录的采样周期是30ms。
4.根据权利要求3所述的基于LVGL的界面切换方法,其特征是,所述步骤S23中,每次采样时计算触控主体与触控屏的当前接触位置的X轴坐标与初始位置的X轴坐标的差值作为X轴偏移量,还计算触控主体与触控屏的当前接触位置的Y轴坐标与初始位置的Y轴坐标的差值作为Y轴偏移量;根据X轴偏移量的绝对值与Y轴偏移量的绝对值中较大的值决定检测方向;
当X轴偏移量的绝对值>Y轴偏移量的绝对值,则检测方向为水平方向;此时当X轴偏移量大于0,则判定触控主体向右滑动;当X轴偏移量小于0,则判定触控主体向左滑动;
当Y轴偏移量的绝对值>X轴偏移量的绝对值,则检测方向为垂直方向;此时当Y轴偏移量大于0,则判定触控主体向上滑动;当Y轴偏移量小于0,则判定触控主体向下滑动。
5.根据权利要求4所述的基于LVGL的界面切换方法,其特征是,所述步骤S23中,当X轴偏移量的绝对值>Y轴偏移量的绝对值、且X轴偏移量的绝对值>X轴阈值时,才决定检测方向为水平方向;
当Y轴偏移量的绝对值>X轴偏移量的绝对值、且Y轴偏移量的绝对值>Y轴阈值时,才决定检测方向为垂直方向。
6.根据权利要求5所述的基于LVGL的界面切换方法,其特征是,所述步骤S23中,当X轴阈值<Y轴阈值时,表明电子设备优先检测水平方向上的左右滑动;当Y轴阈值<X轴阈值时,表明电子设备优先检测垂直方向上的上下滑动。
7.根据权利要求4所述的基于LVGL的界面切换方法,其特征是,所述步骤S23中,第一次采样时决定的检测方向在触控主体未离开触控屏之前始终保持不变。
8.根据权利要求4所述的基于LVGL的界面切换方法,其特征是,所述步骤S23中,屏幕的坐标固定不动,屏幕上显示的内容是画布当前移动到屏幕范围内的内容;
当触控主体向右滑动,画布也向右移动;当触控主体向左滑动,画布也向左移动;画布在X轴的移动距离等于触控主体的X轴偏移量的绝对值;
当触控主体向上滑动,当前画布具有切换到其下方画布的趋势;当触控主体向下滑动,当前画布具有切换到其上方画布的趋势;画布切换时在Y轴的移动距离等于触控主体的Y轴偏移量的绝对值。
9.根据权利要求1所述的基于LVGL的界面切换方法,其特征是,所述步骤S24中,当触控主体离开触控屏时,如果此时屏幕上显示的内容恰好为一个界面,则不做变动;
如果此时屏幕上显示的内容是两个界面的拼接,则哪个界面出现在屏幕中的宽度更大,就将该界面完整地展现在屏幕中;
如果此时屏幕上显示的内容是两个画布的拼接,则哪个画布出现在屏幕中的高度更大,就将该画布中已部分显示的界面完整地展现在屏幕中。
10.一种基于LVGL的界面切换装置,其特征是,包括画布建立单元、初始记录单元、判断切换单元、决定单元;
所述画布建立单元用来设置多张画布之间的上下位置关系,在每张画布上建立多个界面,每个界面的大小都等于屏幕的大小;
所述初始记录单元用来当有触控主体接触到电子设备的触控屏时,记录下接触位置的X轴和Y轴坐标作为初始位置;
所述判断切换单元用来当触控主体始终接触触控屏且滑动时,实时记录触控主体与触控屏的接触位置的X轴和Y轴坐标,并判断触控主体是向左、向右、向上、还是向下滑动;画布的X轴坐标跟随触控主体的左右滑动方向而同方向移动;画布之间的切换跟随触控主体的上下滑动方向而同方向移动;
所述决定单元用来当触控主体离开触控屏时,决定屏幕上最终显示的界面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于翱捷科技股份有限公司,未经翱捷科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110560334.4/1.html,转载请声明来源钻瓜专利网。