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

技术编号:9618134 阅读:56 留言:0更新日期:2014-01-30 05:52
本发明专利技术公开一种用户界面的移动操作方法及系统,其中,方法包括步骤:A、定义一个长度为m*n的链表来存储基本页面上所有元素的指针,在该链表中,每一存储单元记录有对应基本页面上每一基本方块单元占用的元素id,m为基本方块单元的行数,n为基本方块单元的列数;B、当接收到用户移动操作的消息后,获取焦点所处的当前基本方块单元,并根据焦点移动方向获取焦点下一个基本方块单元;C、判断下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素是否相同,当不相同时,控制焦点移动至下一个基本方块单元的位置。

Mobile operation method and system for user interface

And the mobile operating system, the invention discloses a method of user interface wherein the method comprises the following steps: to store the basic page all the elements of the definition of a A pointer, the length of the m*n list, in the list, each storage unit records the corresponding basic page for each basic block unit occupied element ID m, as the basic unit of the line box number, n number of columns for basic block unit; B, when the user receives a mobile operation after the news, get the current focus of the basic block unit, and get the next focus of the block unit according to the focus direction of movement; C, to determine the next basic block unit position of the elements and the focus position of the basic block unit elements are the same, when not at the same time, control the focus moves to the next basic block unit.

【技术实现步骤摘要】
一种用户界面的移动操作方法及系统
本专利技术涉及用户界面的控制领域,尤其涉及一种不同尺寸大小元素之间的用户界面的移动操作方法及系统。
技术介绍
在当前比较热门的windows8操作系统中,其用户界面采用了不同于之前任何系统的展示方案,在该用户界面中,每个应用都通过一个方块(元素)展示出来,方块的大小有两种,一种是基本大小的方块,另一种是占据两个基本大小的方块。焦点在这两种元素之间做上下切换时,采取的是左元素优先的策略,即优先选中左边的元素,如图1所示,当焦点处于元素11时,当向下移动焦点时,焦点会移动至左边的元素13,而不是右边的元素12。虽然这种UI风格和焦点移动策略目前已经在众多PC和移动终端设备上广泛应用,但其依然存在不足:元素风格单一,即只有两种形状大小的方块可供选择,两种方块大小为1:2;焦点在两种元素之间做上下切换时,采用左优先的移动策略,如上例所述,焦点移动至元素11时,有可能是通过元素12向上移动实现的,所以当用户向下移动焦点时,希望返回至元素12,而不是元素13,而现有的移动策略没有考虑到用户上一次的移动操作,移动策略比较简单。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种用户界面的移动操作方法及系统,旨在解决现有的焦点移动策略较简单、未考虑到用户可能的移动意向的问题。本专利技术的技术方案如下:一种用户界面的移动操作方法,其中,包括步骤:A、定义一个长度为m*n的链表来存储基本页面上所有元素的指针,在该链表中,每一存储单元记录有对应基本页面上每一基本方块单元占用的元素id,m为基本方块单元的行数,n为基本方块单元的列数;B、当接收到用户移动操作的消息后,获取焦点所处的当前基本方块单元,并根据焦点移动方向获取焦点下一个基本方块单元;C、判断下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素是否相同,当不相同时,控制焦点移动至下一个基本方块单元的位置。所述的用户界面的移动操作方法,其中,所述步骤C还包括:当下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素相同时,则继续判断下下一个基本方块单元位置上的元素是否与焦点当前基本方块单元位置上的元素是否相同。所述的用户界面的移动操作方法,其中,所述步骤B中,当接收到焦点左移消息时,焦点下一个基本方块单元为当前基本方块单元左移一列;当接收到焦点右移消息时,焦点下一个基本方块单元为当前基本方块单元右移一列;当接收到焦点上移消息时,焦点下一个基本方块单元为当前基本方块单元上移一行;当接收到焦点下移消息时,焦点下一个基本方块单元为当前基本方块单元下移一行。所述的用户界面的移动操作方法,其中,所述步骤B中,当焦点的当前位置为左边界,且焦点移动方向为左移时,控制进行左翻页;或当焦点的当前位置为右边界,且焦点移动方向为右移时,控制进行左翻页。所述的用户界面的移动操作方法,其中,所述步骤C之后还包括:D、当接收到焦点返回消息或者与上一次移动反向相反的焦点移动消息后,控制焦点移动至上一次选中的元素所处的位置。所述的用户界面的移动操作方法,其中,所述基本页面上基本方块单元的行数为4,列数为3,在所述基本页面上具有以基本方块单元为基础,2倍、3倍或4倍大小的特殊方块单元。一种用户界面的移动操作系统,其中,包括:定义模块,用于定义一个长度为m*n的链表来存储基本页面上所有元素的指针,在该链表中,每一存储单元记录有对应基本页面上每一基本方块单元占用的元素id,m为基本方块单元的行数,n为基本方块单元的列数;位置获取模块,用于当接收到用户移动操作的消息后,获取焦点所处的当前基本方块单元,并根据焦点移动方向获取焦点下一个基本方块单元;移动控制模块,用于判断下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素是否相同,当不相同时,控制焦点移动至下一个基本方块单元的位置。所述的用户界面的移动操作系统,其中,所述移动控制模块还包括:返回单元,用于当下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素相同时,则继续判断下下一个基本方块单元位置上的元素是否与焦点当前基本方块单元位置上的元素是否相同。所述的用户界面的移动操作系统,其中,还包括:焦点返回模块,用于当接收到焦点返回消息或者与上一次移动反向相反的焦点移动消息后,控制焦点移动至上一次选中的元素所处的位置。所述的用户界面的移动操作系统,其中,焦点下一个基本方块单元为:当接收到焦点左移消息时,焦点下一个基本方块单元为当前基本方块单元左移一列;当接收到焦点右移消息时,焦点下一个基本方块单元为当前基本方块单元右移一列;当接收到焦点上移消息时,焦点下一个基本方块单元为当前基本方块单元上移一行;当接收到焦点下移消息时,焦点下一个基本方块单元为当前基本方块单元下移一行。有益效果:本专利技术通过定义一个链表来存储基本页面上所有元素的指针,每一存储单元记录有对应对应基本页面上每一基本方块单元占用的元素id,当接收到用户移动操作的消息后,根据下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素是否相同来判断是否控制焦点移动至下一个基本方块单元的位置,相对于传统的windows8系统,本专利技术的用户界面的移动操作方法结合了用户上一次的操作,控制焦点移动至可能的位置,而不是一律按照左优先的移动策略,适用于不同尺寸的元素之间的焦点移动。附图说明图1为windows8操作系统的焦点移动示意图。图2为本专利技术用户界面的移动操作方法较佳实施例的流程图。图3为本专利技术用户界面的移动操作系统较佳实施例的结构框图。具体实施方式本专利技术提供一种用户界面的移动操作方法及系统,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图2,图2为本专利技术用户界面的移动操作方法较佳实施例的流程图,如图所示,其包括步骤:S101、定义一个长度为m*n的链表来存储基本页面上所有元素的指针,在该链表中,每一存储单元记录有对应基本页面上每一基本方块单元占用的元素id,m为基本方块单元的行数,n为基本方块单元的列数;S102、当接收到用户移动操作的消息后,获取焦点所处的当前基本方块单元,并根据焦点移动方向获取焦点下一个基本方块单元;S103、判断下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素是否相同;S104、当下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素不相同时,控制焦点移动至下一个基本方块单元的位置;当下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素相同时,则返回步骤S103继续判断下下一个基本方块单元的位置上的元素是否与焦点当前当前基本方块单元位置上的元素是否相同S105、当接收到焦点返回消息或者与上一次移动反向相反的焦点移动消息后,控制焦点移动至上一次选中的元素所处的位置。下面,先对本专利技术所提供的一种页面布局进行说明,本专利技术所提供的基本页面中元素风格较传统的windows8系统有了改进,即除了对应于基本元素的基本方块单元之外,特殊方块单元可以是以基本方块单元为基础,2倍大小、3倍大小或4倍大小等任意倍数大小的单元,特殊方块单本文档来自技高网...
一种用户界面的移动操作方法及系统

【技术保护点】
一种用户界面的移动操作方法,其特征在于,包括步骤:A、定义一个长度为m*n的链表来存储基本页面上所有元素的指针,在该链表中,每一存储单元记录有对应基本页面上每一基本方块单元占用的元素id,m为基本方块单元的行数,n为基本方块单元的列数;B、当接收到用户移动操作的消息后,获取焦点所处的当前基本方块单元,并根据焦点移动方向获取焦点下一个基本方块单元;C、判断下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素是否相同,当不相同时,控制焦点移动至下一个基本方块单元的位置。

【技术特征摘要】
1.一种用户界面的移动操作方法,其特征在于,包括步骤:A、定义一个长度为m*n的链表来存储基本页面上所有元素的指针,在该链表中,每一存储单元记录有对应基本页面上每一基本方块单元占用的元素id,m为基本方块单元的行数,n为基本方块单元的列数;B、当接收到用户移动操作的消息后,获取焦点所处的当前基本方块单元,并根据焦点移动方向获取焦点下一个基本方块单元;C、判断下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素是否相同,当不相同时,控制焦点移动至下一个基本方块单元的位置;所述步骤C还包括:当下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素相同时,则继续判断下下一个基本方块单元位置上的元素与焦点当前基本方块单元位置上的元素是否相同;当焦点位于左边界时,此时接收到焦点左移信息,那么将触发左翻页动作,当焦点位于右边界时,此时接收到焦点右移信息,那么将触发右翻页动作;而当焦点位于基本页面的最后一行时,此时接收焦点下移信息,那么将不触发操作或者触发一些特殊操作;当焦点位于基本页面的第一行时,此时接收到焦点上移信息,那么将不触发操作或者触发一些特殊操作。2.根据权利要求1所述的用户界面的移动操作方法,其特征在于,所述步骤B中,当接收到焦点左移消息时,焦点下一个基本方块单元为当前基本方块单元左移一列;当接收到焦点右移消息时,焦点下一个基本方块单元为当前基本方块单元右移一列;当接收到焦点上移消息时,焦点下一个基本方块单元为当前基本方块单元上移一行;当接收到焦点下移消息时,焦点下一个基本方块单元为当前基本方块单元下移一行。3.根据权利要求1所述的用户界面的移动操作方法,其特征在于,所述步骤B中,当焦点的当前位置为左边界,且焦点移动方向为左移时,控制进行左翻页;或当焦点的当前位置为右边界,且焦点移动方向为右移时,控制进行右翻页。4.根据权利要求1所述的用户界面的移动操作方法,其特征在于,所述步骤C之后还包括:D、当接收到焦点返回消息或者与上一次移动反向相反的焦点移动消息后,控制焦点移动至上一次选中的元素所处的位置。5.根据权利要求1所述...

【专利技术属性】
技术研发人员:卢伟超刘超
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1