一种图标显示方法、系统及智能家居控制终端的制作方法_2

文档序号:8445343阅读:来源:国知局
N大于或等于2 ;
5102:检测触摸屏上的触动操作,判断触动操作是点击操作还是滑动操作;
5103:若是滑动操作,获取触动操作的滑动方向,判断滑动方向是水平方向还是垂直方向;
5104:若是水平方向,使指针基于滑动方向在图标队列中偏移I至N个图标,更新缓存与指针偏移后所指向的图标相对应的新一组图标、新一组图标前方相邻的N个图标和新一组图标后方相邻的N个图标。
[0017]处理器中包括由顺序排列的若干图标组成的图标队列,以及用于指向图标队列中任意一个图标的指针,触摸屏的当前页面会同步显示与指针所指向的图标相对应的一组图标。由于指针指向图标队列中任意一个图标,处理器会根据预设的显示规则,将指针所指图标前方的若干图标、指针所指图标后方的若干图标或者二者的结合所组成的一组图标显示在触摸屏上,触摸屏当前页面显示一组图标,一组图标包括N个连续排列的图标,N大于或等于2,小于图标队列的图标总数,如3、4或5个,即触摸屏当前页面显示3个图标或4个图标或5个图标;处理器也会实时获取指针的当前位置,而使触摸屏按照预设规则同步更新显示图标。
[0018]处理器会缓存图标队列中与指针所指向的图标相对应的第一组图标、第一组图标前方相邻的第二组图标和第一组图标后方相邻的第三组图标,第二组图标是在图标队列中位于第一组图标之前的与第一组图标相邻连续排列的一组图标,第三组图标是在图标队列中位于第一组图标之后的与第一组图标相邻连续排列的一组图标,且第一组图标、第二组图标和第三组图标均包括N个连续排列的图标。
[0019]检测触摸屏上的触动操作,判断触动操作是点击操作还是滑动操作,若是滑动操作,获取触动操作的滑动方向,判断滑动方向是水平方向还是垂直方向。其中,触摸屏在显示文字或图标时,具有正视视角下的显示方向,这里的水平方向是指在正视视角下,触摸屏左右两侧的方向,垂直方向是指在正视视角下,触摸屏上下两侧的方向。同时,对点击操作和滑动操作的检测以及如何判断滑动方向均属于现有技术,在此不做赘述。
[0020]若判断到滑动方向是水平方向,且滑动方向是水平向右,就使指针在图标队列中向后偏移I至N个图标,若滑动方向是水平向左,就使指针在图标队列中向前偏移I至N个图标。或者,若滑动方向是水平向右,就使指针在图标队列中向前偏移I至N个图标,若滑动方向是水平向左,就使指针在图标队列中向后偏移I至N个图标。再更新缓存与指针偏移后所指向的图标相对应的新一组图标、新一组图标前方相邻的N个图标和新一组图标后方相邻的N个图标。
[0021]因此,本实施例中,在更新图标前后均仅缓存与指针所指向的图标相对应的第一组图标、第一组图标前方相邻的第二组图标和第一组图标后方相邻的第三组图标,水平滑动切换更新页面,则分别调取缓存的前后两组图标,从而使得更新页面的更新速度更快、更新显示更为流畅。
[0022]实施例2:
一种图标显示方法,包括如下步骤:
5201:缓存图标队列中与指针所指向的图标相对应的第一组图标、第一组图标前方相邻的第二组图标和第一组图标后方相邻的第三组图标,第一组图标、第二组图标和第三组图标均包括N个连续排列的图标,N大于或等于2 ;
5202:检测触摸屏上的触动操作,判断触动操作是点击操作还是滑动操作;
5203:若是滑动操作,获取滑动操作的滑动方向、滑动加速度和滑动距离,判断滑动方向是水平方向还是垂直方向;
S204:若是水平方向,判断滑动加速度是否大于预设加速度值或滑动距离是否大于预设距离值;
5205:若滑动加速度大于预设加速度值或滑动距离大于预设距离值,使指针基于滑动方向在图标队列中偏移N个图标,更新缓存与指针偏后所指向的图标相对应的新一组图标、新一组图标如方相邻的N个图标和新一组图标后方相邻的N个图标;
5206:若滑动加速度小于预设加速度值或滑动距离小于预设距离值,根据滑动距离或滑动加速度,使指针基于滑动方向在图标队列中偏移I至N-1个图标,更新缓存与指针偏移后所指向的图标相对应的新一组图标、新一组图标前方相邻的N个图标和新一组图标后方相邻的N个图标。
[0023]本实施例中,若触动操作是滑动操作,获取滑动操作的滑动方向、滑动加速度和滑动距离,判断滑动方向是水平方向还是垂直方向;若是水平方向,再判断滑动加速度是否大于预设加速度值或滑动距离是否大于预设距离值;
若滑动加速度大于预设加速度值或滑动距离大于预设距离值,使指针基于滑动方向在图标队列中偏移N个图标,就把触摸屏显示页面内的全部图标进行了更新,而使触摸屏更新显示偏移后的图标。再更新缓存与指针偏后所指向的图标相对应的新一组图标、新一组图标前方相邻的N个图标和新一组图标后方相邻的N个图标。
[0024]若滑动加速度小于预设加速度值或滑动距离小于预设距离值,根据滑动距离或滑动加速度,使指针基于滑动方向在图标队列中偏移I至N-1个图标。可以在预设距离值或预设加速度值以内划分N-1个区间,偏移的图标个数与区间的位置相对应,获取到的滑动加速度或滑动距离处于哪个区间,指针就偏移对应个数的图标。然后再更新缓存与指针偏移后所指向的图标相对应的新一组图标、新一组图标前方相邻的N个图标和新一组图标后方相邻的N个图标。这样,可以使更新显示更加人性化,提升用户体验。
[0025]实施例3:
在实施例1或实施例2的基础上,本实施例中,若干个图标在图标队列中首尾相接循环排列。当指针指向图标队列中最初或最末的图标,而用户还需要更新页面时,由于图标在图标队列中首尾相接循环排列,指针就对应指向最末或最初的图标,实现了循环显示,提升了用户体验。进一步的,指针所指向的一个图标对应处于触摸屏当前显示页面的N个图标中的第一位、最后一位或其中一特定位置。当指针指向N个图标中的第一位时,就将第一位之后的N个图标显示在触摸屏上,或者当指针指向N个图标中的最后一位时,就将最后一位之前的N个图标显示在触摸屏上,或者当指针指向中间位置时,就将所指位置前方的若干个图标和所指位置后方的若干个图标显示在触摸屏上,上述显示方式都基于处理器内预设的显示规则,本领域技术人员应知悉。
[0026]实施例4:
在实施例1的基础上,如图2所示,本实施例还包括步骤:S105:当判断到滑动方向为垂直方向,就更新缓存滑动操作所对应的待更改图标的状态,触摸屏更新显示待更改图标更改后的状态。同一个图标往往都具有多个状态,基于垂直方向的滑动操作,将用户需要更改的图标进行图标状态的更新。从而提供了多种操作方式下的显示方式,增加了用户体验的多样性。也由于只更新缓存需要更改图标的状态,同一页面一组图标中的其他图标不需要缓存,也提高了更新速度。
[0027]实施例5:
在实施例4的基础上,如图3所示,本实施例还包括步骤:S106:若判断到触动操作为点击操作,就更新缓存点击操作所对应的待更改图标的状态,触摸屏更新显示待更改图标更改后的状态。基于用户的点击操作,只更新缓存这个图标的状态,同页面的一组图标中的其他图标不需要缓存,从而将用户点击到的需要更改的图标进行图标更新。因而提升了图标状态的更新速度,进一步提升了用户的体验。
[0028]实施例6:
在实施例1的基础上,本实施例还包括步骤:检测相邻两次触动操作的时间间隔,判断时间间隔是否小于预设时间值,预设时间
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1