一种用户界面的移动操作方法及系统的制作方法

文档序号:6505426阅读:130来源:国知局
一种用户界面的移动操作方法及系统的制作方法
【专利摘要】本发明公开一种用户界面的移动操作方法及系统,其中,方法包括步骤:A、定义一个长度为m*n的链表来存储基本页面上所有元素的指针,在该链表中,每一存储单元记录有对应基本页面上每一基本方块单元占用的元素id,m为基本方块单元的行数,n为基本方块单元的列数;B、当接收到用户移动操作的消息后,获取焦点所处的当前基本方块单元,并根据焦点移动方向获取焦点下一个基本方块单元;C、判断下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素是否相同,当不相同时,控制焦点移动至下一个基本方块单元的位置。
【专利说明】一种用户界面的移动操作方法及系统
【技术领域】
[0001]本发明涉及用户界面的控制领域,尤其涉及一种不同尺寸大小元素之间的用户界面的移动操作方法及系统。
【背景技术】
[0002]在当前比较热门的windows8操作系统中,其用户界面采用了不同于之前任何系统的展示方案,在该用户界面中,每个应用都通过一个方块(元素)展示出来,方块的大小有两种,一种是基本大小的方块,另一种是占据两个基本大小的方块。焦点在这两种元素之间做上下切换时,采取的是左元素优先的策略,即优先选中左边的元素,如图1所示,当焦点处于元素11时,当向下移动焦点时,焦点会移动至左边的元素13,而不是右边的元素12。虽然这种UI风格和焦点移动策略目前已经在众多PC和移动终端设备上广泛应用,但其依然存在不足:元素风格单一,即只有两种形状大小的方块可供选择,两种方块大小为1:2 ;焦点在两种元素之间做上下切换时,采用左优先的移动策略,如上例所述,焦点移动至元素11时,有可能是通过元素12向上移动实现的,所以当用户向下移动焦点时,希望返回至元素12,而不是元素13,而现有的移动策略没有考虑到用户上一次的移动操作,移动策略比较简单。
[0003]因此,现有技术还有待于改进和发展。

【发明内容】

[0004]鉴于上述现有技术的不足,本发明的目的在于提供一种用户界面的移动操作方法及系统,旨在解决现有的焦点移动策略较简单、未考虑到用户可能的移动意向的问题。
[0005]本发明的技术方案如下:
一种用户界面的移动操作方法,其中,包括步骤:
A、定义一个长度为m*n的链表来存储基本页面上所有兀素的指针,在该链表中,每一存储单兀记录有对应基本页面上每一基本方块单兀占用的兀素id,m为基本方块单兀的行数,η为基本方块单元的列数;
B、当接收到用户移动操作的消息后,获取焦点所处的当前基本方块单元,并根据焦点移动方向获取焦点下一个基本方块单元;
C、判断下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素是否相同,当不相同时,控制焦点移动至下一个基本方块单元的位置。
[0006]所述的用户界面的移动操作方法,其中,所述步骤C还包括:
当下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素相同时,则继续判断下下一个基本方块单元位置上的元素是否与焦点当前基本方块单元位置上的元素是否相同。
[0007]所述的用户界面的移动操作方法,其中,所述步骤B中,
当接收到焦点左移消息时,焦点下一个基本方块单元为当前基本方块单元左移一列; 当接收到焦点右移消息时,焦点下一个基本方块单元为当前基本方块单元右移一列; 当接收到焦点上移消息时,焦点下一个基本方块单元为当前基本方块单元上移一行; 当接收到焦点下移消息时,焦点下一个基本方块单元为当前基本方块单元下移一行。
[0008]所述的用户界面的移动操作方法,其中,所述步骤B中,当焦点的当前位置为左边界,且焦点移动方向为左移时,控制进行左翻页;或当焦点的当前位置为右边界,且焦点移动方向为右移时,控制进行左翻页。
[0009]所述的用户界面的移动操作方法,其中,所述步骤C之后还包括:
D、当接收到焦点返回消息或者与上一次移动反向相反的焦点移动消息后,控制焦点移动至上一次选中的元素所处的位置。
[0010]所述的用户界面的移动操作方法,其中,所述基本页面上基本方块单元的行数为4,列数为3,在所述基本页面上具有以基本方块单元为基础,2倍、3倍或4倍大小的特殊方块单元。
[0011]一种用户界面的移动操作系统,其中,包括:
定义模块,用于定义一个长度为m*n的链表来存储基本页面上所有元素的指针,在该链表中,每一存储单兀记录有对应基本页面上每一基本方块单兀占用的兀素id,m为基本方块单元的行数,η为基本方块单元的列数;
位置获取模块,用于当接收到用户移动操作的消息后,获取焦点所处的当前基本方块单元,并根据焦点移动方向获取焦点下一个基本方块单元;
移动控制模块,用于判断下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素是否相同,当不相同时,控制焦点移动至下一个基本方块单元的位置。
[0012]所述的用户界面的移动操作系统,其中,所述移动控制模块还包括:
返回单元,用于当下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素相同时,则继续判断下下一个基本方块单元位置上的元素是否与焦点当前基本方块单元位置上的元素是否相同。
[0013]所述的用户界面的移动操作系统,其中,还包括:
焦点返回模块,用于当接收到焦点返回消息或者与上一次移动反向相反的焦点移动消息后,控制焦点移动至上一次选中的元素所处的位置。
[0014]所述的用户界面的移动操作系统,其中,焦点下一个基本方块单元为:
当接收到焦点左移消息时,焦点下一个基本方块单元为当前基本方块单元左移一列; 当接收到焦点右移消息时,焦点下一个基本方块单元为当前基本方块单元右移一列; 当接收到焦点上移消息时,焦点下一个基本方块单元为当前基本方块单元上移一行; 当接收到焦点下移消息时,焦点下一个基本方块单元为当前基本方块单元下移一行。
[0015]有益效果:本发明通过定义一个链表来存储基本页面上所有元素的指针,每一存储单元记录有对应对应基本页面上每一基本方块单元占用的元素id,当接收到用户移动操作的消息后,根据下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素是否相同来判断是否控制焦点移动至下一个基本方块单元的位置,相对于传统的windowsS系统,本发明的用户界面的移动操作方法结合了用户上一次的操作,控制焦点移动至可能的位置,而不是一律按照左优先的移动策略,适用于不同尺寸的元素之间的焦点移动。【专利附图】

【附图说明】
[0016]图1为windows8操作系统的焦点移动示意图。
[0017]图2为本发明用户界面的移动操作方法较佳实施例的流程图。
[0018]图3为本发明用户界面的移动操作系统较佳实施例的结构框图。
【具体实施方式】
[0019]本发明提供一种用户界面的移动操作方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0020]请参阅图2,图2为本发明用户界面的移动操作方法较佳实施例的流程图,如图所示,其包括步骤:
5101、定义一个长度为m*n的链表来存储基本页面上所有元素的指针,在该链表中,每一存储单兀记录有对应基本页面上每一基本方块单兀占用的兀素id,m为基本方块单兀的行数,η为基本方块单元的列数;
5102、当接收到用户移动操作的消息后,获取焦点所处的当前基本方块单元,并根据焦点移动方向获取焦点下一个基本方块单元;
5103、判断下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素是否相同;
5104、当下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素不相同时,控制焦点移动至下一个基本方块单元的位置;当下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素相同时,则返回步骤S103继续判断下下一个基本方块单元的位置上的元素是否与焦点当前当前基本方块单元位置上的元素是否相同
5105、当接收到焦点返回消息或者与上一次移动反向相反的焦点移动消息后,控制焦点移动至上一次选中的元素所处的位置。
[0021]下面,先对本发明所提供的一种页面布局进行说明,本发明所提供的基本页面中元素风格较传统的WindowsS系统有了改进,即除了对应于基本元素的基本方块单元之外,特殊方块单元可以是以基本方块单元为基础,2倍大小、3倍大小或4倍大小等任意倍数大小的单元,特殊方块单元对应于特殊元素。
[0022]在基本页面中,若全是基本方块单元,那么其由m*n (例如m为4,η为3)个独立的矩形的基本元素构成,其中,每个基本元素具有相同的尺寸大小。
[0023]而对于存在特殊元素的基本页面,特殊元素可能占用了多个基本方块单元。
[0024]针对基本页面上尺寸可能相同也可能不同的元素,本发明对用户界面的移动操作方法进行了改进。下面对本发明的方法进行详细说明。
[0025]在步骤SlOl中,首先定义一个长度为m*n的链表来存储基本页面上所有元素的指针,而链表中每一存储单兀记录有对应基本页面上每一基本方块单兀占用的兀素id。
[0026]以设置有4行3列的基本方块单元的基本页面为例,当基本页面上的元素均为基本元素时,即基本页面上具有12个元素,其位置编号从O至11,其排布如表一所示:
表一
【权利要求】
1.一种用户界面的移动操作方法,其特征在于,包括步骤: A、定义一个长度为m*n的链表来存储基本页面上所有兀素的指针,在该链表中,每一存储单兀记录有对应基本页面上每一基本方块单兀占用的兀素id,m为基本方块单兀的行数,η为基本方块单元的列数; B、当接收到用户移动操作的消息后,获取焦点所处的当前基本方块单元,并根据焦点移动方向获取焦点下一个基本方块单元; C、判断下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素是否相同,当不相同时,控制焦点移动至下一个基本方块单元的位置。
2.根据权利要求1所述的用户界面的移动操作方法,其特征在于,所述步骤C还包括: 当下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素相同时,则继续判断下下一个基本方块单元位置上的元素是否与焦点当前基本方块单元位置上的元素是否相同。
3.根据权利要求1所述的用户界面的移动操作方法,其特征在于,所述步骤B中, 当接收到焦点左移消息时,焦点下一个基本方块单元为当前基本方块单元左移一列; 当接收到焦点右移消息时,焦点下一个基本方块单元为当前基本方块单元右移一列; 当接收到焦点上移消息时,焦点下一个基本方块单元为当前基本方块单元上移一行; 当接收到焦点下移消息时,焦点下一个基本方块单元为当前基本方块单元下移一行。
4.根据权利要求1所述的用户界面的移动操作方法,其特征在于,所述步骤B中,当焦点的当前位置为左边界,且焦点移动方向为左移时,控制进行左翻页;或当焦点的当前位置为右边界,且焦点移动方向 为右移时,控制进行左翻页。
5.根据权利要求1所述的用户界面的移动操作方法,其特征在于,所述步骤C之后还包括: D、当接收到焦点返回消息或者与上一次移动反向相反的焦点移动消息后,控制焦点移动至上一次选中的元素所处的位置。
6.根据权利要求1所述的用户界面的移动操作方法,其特征在于,所述基本页面上基本方块单元的行数为4,列数为3,在所述基本页面上具有以基本方块单元为基础,2倍、3倍或4倍大小的特殊方块单元。
7.一种用户界面的移动操作系统,其特征在于,包括: 定义模块,用于定义一个长度为m*n的链表来存储基本页面上所有元素的指针,在该链表中,每一存储单兀记录有对应基本页面上每一基本方块单兀占用的兀素id,m为基本方块单元的行数,η为基本方块单元的列数; 位置获取模块,用于当接收到用户移动操作的消息后,获取焦点所处的当前基本方块单元,并根据焦点移动方向获取焦点下一个基本方块单元; 移动控制模块,用于判断下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素是否相同,当不相同时,控制焦点移动至下一个基本方块单元的位置。
8.根据权利要求7所述的用户界面的移动操作系统,其特征在于,所述移动控制模块还包括: 返回单元,用于当下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素相同时,则继续判断下下一个基本方块单元位置上的元素是否与焦点当前基本方块单元位置上的元素是否相同。
9.根据权利要求7所述的用户界面的移动操作系统,其特征在于,还包括: 焦点返回模块,用于当接收到焦点返回消息或者与上一次移动反向相反的焦点移动消息后,控制焦点移动至上一次选中的元素所处的位置。
10.根据权利要求7所述的用户界面的移动操作系统,其特征在于,焦点下一个基本方块单元为: 当接收到焦点左移消息时,焦点下一个基本方块单元为当前基本方块单元左移一列; 当接收到焦点右移消息时,焦点下一个基本方块单元为当前基本方块单元右移一列; 当接收到焦点上移消息时,焦点下一个基本方块单元为当前基本方块单元上移一行; 当接收到焦点下移消息 时,焦点下一个基本方块单元为当前基本方块单元下移一行。
【文档编号】G06F9/44GK103544000SQ201310281345
【公开日】2014年1月29日 申请日期:2013年7月5日 优先权日:2013年7月5日
【发明者】卢伟超, 刘超 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1