控制部件的显示方法和装置制造方法及图纸

技术编号:2819570 阅读:287 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开一种控制部件的显示方法和装置,涉及信息显示技术。显示方法包括:获取界面的移动信息;根据所述移动信息,获取界面上待显示的控制部件对应的内容信息;根据预先建立的界面上已显示的控制部件与所述待显示的控制部件的内容信息之间的对应关系,在界面已显示的控制部件中显示所述内容信息。上述技术方案,在界面移动的时候,控制部件不移动,仅内容信息移动,占用的系统资源较少。本发明专利技术实施例提供的技术方案可以应用在任何具有控制部件在界面移动方向上排列统一的图形操作系统中,尤其适用于CPU处理能力较低的嵌入式平台。

【技术实现步骤摘要】

本专利技术涉及信息显示技术,尤其涉及一种在界面移动时,显示控制部件的 方法和装置。
技术介绍
在界面移动时,现有技术采用先将界面上原有的控制部件隐藏;然后,在 显示屏幕刷新时,在新位置上显示所述控制部件,重复上述两个步骤,直至将 所述界面移动到目标位置的方法显示控制部件。例如如图1所示,界面移动 以前控制部件的原始位置为(x, y),当界面向上移动时,先将所述控制部件隐 藏,然后在显示屏幕刷新时,在图1所示的(x, /)显示所述控制部件,经显 示屏幕多次刷新,在最终的目标位置(x, y")显示所述控制部件。在实现本专利技术的过程中,专利技术人发现,现有技术提供的方法在操作的过程 中占用系统资源较多,对于像嵌入式平台之类CPU处理能力较低的系统而言, 当界面移动距离较大时,需要很长的时间才能将控制部件在最终的目标位置上 显示出来,在界面移动过程中,可能会出现卡顿和反复刷屏的现象;并且,当 显示屏幕刷新不及时时,还可能造成界面上的控制部件出现混跌的现象,如图2 所示。
技术实现思路
本专利技术的实施例提供一种控制部件的显示方法和装置,占用的系统资源较少。一种控制部件的显示方法,包括获取界面的移动信息;根据所述移动信 息,获取界面上待显示的控制部件对应的内容信息;才艮据预先建立的界面上已显示的控制部件与所述待显示的控制部件的内容信息之间的对应关系,在界面 已显示的控制部件中显示所述内容信息。一种控制部件的显示装置,包括 移动信息获取单元,用于获取界面的移动信息;内容信息获取单元,用于根据所述移动信息获取单元获取的界面移动信息,获取界面上待显示的控制部件对应的内容信息;显示单元,用于根据预先建立的界面上已显示的控制部件与所述待显示的 控制部件的内容信息之间的对应关系,在界面已显示的控制部件中显示所述内本专利技术实施例提供的控制部件的显示方法和装置,根据界面的移动信息获 取待显示的控制部件所对应的内容信息,并根据预先建立的界面上已显示的控 制部件与所述待显示的控制部件的内容信息之间的对应关系,在界面已显示的 控制部件中显示所述内容信息,从而达到在界面移动过程中显示控制部件的目 的。本专利技术实施例提供的技术方案在界面移动时控制部件本身并没有移动,只 是控制部件的内容跟随界面的移动进行改变,使得显示控制部件所占用的系统资源较少,显示控制部件的效率较高,对于像嵌入式平台之类CPU处理能力较 低的系统,即使界面移动的距离较大,显示控制部件所需的时间也较少,并且 由于控制部件本身不移动,所以不会在界面移动过程中出现控制部件卡顿或者 混跌的现象。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述 中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为现有技术在界面移动过程中显示控制部件的示意图2为在界面移动过程中使用现有技术提供的控制部件显示方法显示控制部件时出现混跌现象的示意图3为本专利技术实施例提供的控制部件的显示方法流程图4为本专利技术一个实施例提供的控制部件的显示方法中界面纵向移动以前控制部件在界面上显示的示意图5为使用本专利技术实施例提供的控制部件的显示方法界面移动以后控制部件在界面上显示的示意图6为本专利技术另一个实施例提供的控制部件的显示方法中界面横向移动以前控制部件在界面上显示的示意图7为本专利技术实施例提供的控制部件的显示装置结构示意图一; 图8为本专利技术实施例提供的控制部件的显示装置结构示意图二。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是 全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图3所示,本专利技术实施例提供的控制部件的显示方法,包括步骤301,获取界面的移动信息,包括获取界面移动后的位置信息;根据 所述位置信息以及预先设置的界面移动步长获取界面的移动步数。在本实施例中,所述界面可以通过多种方式移动,如可以通过鼠标直接拖 拽界面的方式移动,也可以通过鼠标拖拽滚动条或者点击滚动条的上/下移动4逸 或上/下翻页键的方式移动等。为了保证界面在移动前后显示的控制部件位置和 数量不变,可以将界面移动步长设置为控制部件移动一行或一列的长度。7 所述移动步数可以是绝对步数也可以是相对步数。其中,所述绝对步数是指界面移动后的位置相对于初始位置的移动步数;所述相对步数是指界面本次 移动后的位置相对于上一次移动后的位置的移动步数。步骤302,根据所述移动信息,获取界面上待显示的控制部件对应的内容信自在本实施例中,所述步骤302具体可以根据步骤301中获取的移动步数, 获取界面上待显示的控制部件对应的内容信息,其中,所述步骤302可以从预 先存储的控制部件内容信息中获取待显示的控制部件对应的内容信息,也可以 从其他设备或者网络上获取待显示的控制部件对应的内容信息。步骤303,根据预先建立的界面上已显示的控制部件与所述待显示的控制部 件的内容信息之间的对应关系,在界面已显示的控制部件中显示所述内容信息。在本专利技术提供的另一个实施例中,为了保证所述步骤302能够根据所述步 骤301获取的步数信息确定待显示的控制部件,并获取所述控制部件对应的内 容信息,所述步骤301在获取界面的移动步数之后,还可以包括对获取的移 动步数进行取整修正,获取修正后的移动步数。则此时,所述步骤302可以根据修正后的移动步数,获取界面上待显示的 控制部件对应的内容信息。在本实施例中,当所述界面通过鼠标拖拽滚动条移动时,所述对获取的移 动步数进行取整修正,获取修正后的移动步数之后,还可以包括根据所述修 正后的移动步数,对滚动条移动后的位置进行修正。通过该步骤能够使滚动条 和界面匹配,从而达到滚动条和界面同步移动的目的, -使得界面移动的观看效 果更好。在上述实施例中,所述步骤301还可以直接才艮据界面移动后的位置信息以及预先设置的移动步长获得取整后的移动步^t,此处不对该种情况进行赘述。为了使本领域技术人员能够更清楚地理解上述实施例提供的技术方案,下 面通过具体举例对本专利技术实施例提供的控制部件的显示方法进行详细介绍。在本专利技术提供的一个实施例中,如图4所示,版面上总共有m行(本例中 取32行)控制部件(图中未示出),界面上能够显示n行(本例中取8行)控制部件,界面通过滚动条纵向移动。在本实施例中,所述界面的初始位置为版面的顶端(/x ,=()),根据界面上控制部件的高度设置滚动条移动的步长step=12,使得滚动条移动一步界面移 动1行,可以设置滚动条移动一页界面移动p行(本例中取4行),则滚动条移 动一页的长度为page二pxst印,此时滚动条本身的长度与滚动条移动一页的长 度相同,滚动栏的总长度为Z腿=O - ") x故; +戸ge 。将版面上的每行控制部件对应的内容信息使用 一个结构体struControl存储, 则总共存储的控制部件的内容信息为struControl, struControl,..., struContro本文档来自技高网...

【技术保护点】
一种控制部件的显示方法,其特征在于,包括: 获取界面的移动信息; 根据所述移动信息,获取界面上待显示的控制部件对应的内容信息; 根据预先建立的界面上已显示的控制部件与所述待显示的控制部件的内容信息之间的对应关系,在界面已显示的控制部件中显示所述内容信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:李昭早丁晟昊
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1