一种容器控件的快速定位方法及系统的制作方法

文档序号:6336096阅读:110来源:国知局
专利名称:一种容器控件的快速定位方法及系统的制作方法
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种容器控件的快速定位方法及系统。
背景技术
容器控件分为树控件、文本控件和表格控件等,是一种移动控件类型,它包含一些基础文本控件并提供基础文本控件内容的可视化分组。目前的容器控件的右边都会有一个滚动条,以方便用户进行基础文本控件内容的下翻与上卷。虽然目前容器控件右边的滚动条可以实现用户对基础文本控件的上翻与下卷,但当页码很多时,直接拖动滚动条所带来的页码变换会很快,会导致用户无法准确的定位到自己想要的基础文本控件,如果点击上下翻滚的小箭头,则用户花费的时间会很长。

发明内容
有鉴于此,本发明提供了一种容器控件的快速定位方法及系统,以解决现有技术中,当页码很多时,用户定位到自己需要的文本控件花费的时间很长的问题,技术方案如下一种容器控件的快速定位方法,包括在所述容器控件的滚动栏,设置与预先按照预设分类规则进行了分类的各类型基础文本控件相对应的标签;当滚动条移动到所述标签位置时,定位到该标签对应类型的基础文本控件。优选的,上述方法中,还包括根据某类型基础文本控件数量,在所述容器控件内所有基础文本控件数量中所占的比重,以及所述滚动栏的长度,设置该类型基础文本控件所对应的标签的长度。优选的,上述方法中,还包括在所述标签上添加该标签所对应的基础文本控件类型的文本描述的链接。优选的,上述方法中,所述文本描述用于标示所述标签对应类型的基础文本控件的属性信息。一种容器控件的快速定位系统,包括分类单元,用于将所述容器控件内的基础文本控件按照预设分类规则进行分类;标签设定单元,用于在所述容器控件的滚动栏,设置与各类型基础文本控件相对应的标签;定位单元,用于当滚动条滚动到所述标签位置时,定位到所述标签对应类型的基础文本控件。优选的,上述系统中,还包括标签长度设置单元,用于根据某类型基础文本控件数量,在所述容器控件内所有基础文本控件数量中所占的比重,以及所述滚动栏的长度,设置该类型基础文本控件所对应的标签的长度。优选的,上述系统中,还包括标签文本描述添加单元,用于在所述标签上添加该标签所对应的基础文本控件类型的文本描述的链接。优选的,上述系统中,所述文本描述用于标示所述标签对应类型的基础文本控件的属性信息。本发明所提供的技术方案中,通过对基础文本控件进行分类,并对分类后的各类型基础文本控件,在滚动栏设置各自对应的标签,以及,当滚动条滚动到某一标签位置时, 定位到该标签对应类型的基础文本控件,从而实现了基础文本控件的快速定位,缩短了用户查找自己需要的基础文本控件的时间。


为了更清楚地说明本发明的技术方案,下面将对本发明描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的容器控件的快速定位方法的流程图一;图2为本发明实施例提供的一种大学的展示控件的示意图;图3为本发明实施例提供的容器控件的快速定位方法的流程图二 ;图4为本发明实施例提供的容器控件的快速定位方法的流程图三;图5为本发明实施例提供的容器控件的快速定位方法的流程图四;图6为本发明实施例提供的容器控件的快速定位系统的结构示意图一;图7为本发明实施例提供的容器控件的快速定位系统的结构示意图二 ;图8为本发明实施例提供的容器控件的快速定位系统的结构示意图三;图9为本发明实施例提供的容器控件的快速定位系统的结构示意图四。
具体实施例方式本发明实施例针对现有技术中,当页码很多时,用户定位到自己需要的基础文本控件花费的时间很长的问题,提出了一种容器控件的快速定位方法,具体的,通过对基础文本控件进行分类,并对分类后的各类型基础文本控件,在滚动栏设置对应的标签,以及,当滚动条滚动到某一标签位置时,定位到该标签对应类型的基础文本控件,实现了基础文本控件的快速定位,缩短了用户查找自己需要的基础文本控件的时间。为了使本领域的技术人员更好地理解本发明方案,下面结合具体实施方式
对本发明做进一步的详细说明。参见图1所示,本发明实施例提供的容器控件的快速定位方法,可以包括以下步骤S101,在所述容器控件的滚动栏,设置与预先按照预设分类规则进行了分类的各类型基础文本控件相对应的标签。基础文本控件可以分为树控件、文本控件和表格控件等,一个容器控件中可以包含多个基础文本控件。在设置标签之前,首先对多个基础文本控件按照一定的分类规则进行分类。参见图2所示,一个大学的展示控件中,包含北京电影学院、北京大学、清华大学、 北京理工大学、河北大学、河北科技大学、河北农业大学和河北理工大学等基础文本控件, 预设分类规则可以是行政区域;按照该分类规则,可以将所列的基础文本控件分为北京和河北两类。可以理解的是,所述预设分类规则也可以是其它的规则,例如可以是大学名称的字数,按照该分类规则,所列的基础文本控件分为四个字和六个字两类。本发明对分类规则并不限制,分类规则可以按照基础文本控件的具体形式来设定,例如在一个只包含纯文本控件的容器空间中,所述预设分类规则可以是文档的某一级标题等,限于篇幅,这里不再一一列举。对基础文本控件进行分类后,在容器控件的滚动栏设置各个类型的基础文本控件相对应的标签。如图2所示,将北京和河北作为标签设置在滚动栏中。其中,标签中定义该标签对应的基础文本控件的起始行或列的属性、终止行或列的属性、以及该标签对应的基础文本控件的个数。例如将北京标签对应的基础文本控件的起始行设置成北京电影学院, 终止行设置成北京理工大学,对应的基础文本控件的个数为四个。S102,当滚动条移动到所述标签位置时,定位到该标签对应类型的基础文本控件。在定义好标签的容器控件中,当滚动条移动到所述标签位置时,就定位到所述标签对应的基础文本控件。如图2所示,当滚动条移动到北京标签的时候,就行该标签对应的基础文本控件,即北京电影学院、北京大学、清华大学和北京理工大学呈现给用户。从上述实施例可以看出,本发明通过对基础文本控件进行分类,并对分类后的各类型基础文本控件,在滚动栏设置各自对应的标签,以及,当滚动条移动到某一标签位置时,定位到该标签对应的基础文本控件,从而实现了基础文本控件的快速定位,缩短了用户查找自己需要的基础文本控件的时间。参见图3所示,在本发明的另一个实施例中,所提供的容器控件的快速定位方法, 可以包括以下步骤S301,在所述容器控件的滚动栏,设置与预先按照预设分类规则进行了分类的各类型基础文本控件相对应的标签。该步骤的具体实施方式
可以参见如图1所示实施例的S101,故此不再赘述。S302,根据某类型基础文本控件数量,在所述容器控件内所有基础文本控件数量中所占的比重,以及所述滚动栏的长度,设置该类型基础文本控件所对应的标签的长度。仍然以如图2所示的大学展示控件为例,控件中,北京地区的大学一共有4个,占容器控件中基础文本控件总数即8个的一半,那么就可以将北京标签的长度设置成滚动栏长度的一半。此外,可以理解的是,本实施例中,S301和S302之间没有严格的先后顺序,两者任意一个先执行或两者同时执行,都可以达到本发明实施例所要达到的目的,本实施例中各步骤的标号不应理解成对各步骤执行顺序的限制。S303,当滚动条移动到所述标签位置时,定位到所述标签对应类型的基础文本控件。本步骤的具体实施方式
可以参见如图1所示实施例的S102,故此不再赘述。在本实施例中,增加了一个设置标签长度的步骤即S302,具体的,根据某一类型基础文本控件数量,在所述容器控件内所有基础文本控件数量中所占的比重,以及所述滚动栏的长度,设置该类型基础文本控件所对应的标签的长度。利用该步骤设置标签的长度,可以使标签的设置和容器控件的布局更加合理化,可以根据实际的情况实现对标签长度的差异化处理,有利于进一步提升基础文本控件的定位速度。参见图4所示,在本发明的另一个实施例中,所提供的容器控件的快速定位方法, 可以包括以下步骤S401,在所述容器控件的滚动栏,设置与预先按照预设分类规则进行了分类的各类型基础文本控件相对应的标签。该步骤的具体实施方式
可以参见如图1所示实施例的S101,故此不再赘述。S402,在所述标签上添加该标签所对应的基础文本控件类型的文本描述的链接。仍然以如图2所示的大学展示控件为例,在设置好各类型基础文本控件所对应的标签之后,在标签上可以添加该标签所对应的基础文本控件类型的文本描述的链接。其中,所述文本描述用于标示所述标签对应类型的基础文本控件的属性信息。例如文本描述可以是,该标签对应的基础文本控件的起始行、终止行的属性、以及该标签对应类型的基础文本控件的个数。具体到如图2所示的大学展示控件中,可以将北京标签所对应的文本描述设置成“起始行为北京电影学院,终止行为北京理工大学,该类型基础文本控件的总数为4”。S403,当滚动条移动到所述标签位置时,定位到所述标签对应类型的基础文本控件。本步骤的具体实施方式
可以参见如图1所示实施例的S102,故此不再赘述。在本实施例中,增加了一个添加标签文本描述链接的步骤即S402。添加的文本描述可以更直观的反应该标签所对应的基础文本控件类型的属性信息,可以使用户移动滚动条更有目的性,同时可以快速的获得各类型基础文本控件的相关信息,有利于进一步提升基础文本控件的定位速度。参见图5所示,在本发明的另一个实施例中,所提供的容器控件的快速定位方法, 可以包括以下步骤S501,在所述容器控件的滚动栏,设置与预先按照预设分类规则进行了分类的各类型基础文本控件相对应的标签。S502,根据某类型基础文本控件数量,在所述容器控件内所有基础文本控件数量中所占的比重,以及所述滚动栏的长度,设置该类型基础文本控件所对应的标签的长度。S503,在所述标签上添加该标签所对应的基础文本控件类型的文本描述的链接。S504,当滚动条移动到所述标签位置时,定位到所述标签对应类型的基础文本控件。需要说明的是,本实施例中,S502和S503之间没有严格的先后顺序,两者任意一个先执行或两者同时执行,都可以达到本发明实施例所要达到的目的,本实施例中各步骤的标号不应理解成对各步骤执行顺序的限制。此外,本实施例各步骤的具体实施方式
可参照如图1、图3、图4所示的实施例的步骤,故此不再赘述。本实施例中,同时包含了设置标签长度和添加文本描述链接的步骤,即实现了根据实际的情况实现对标签长度的差异化处理,又实现了对标签所对应的基础文本控件类型的属性信息的直观反映,从而进一步提升基础文本控件的定位速度。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;也可以在分布式计算环境中实现本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。相应于上面的方法实施例,本发明实施例还提供容器控件的快速定位系统。参见图6所示,本发明实施例提供的容器控件的快速定位系统可以包括分类单元601,用于将所述容器控件内的基础文本控件按照预设分类规则进行分类。标签设定单元602,用于在所述容器控件的滚动栏,设置与各类型基础文本控件相对应的标签。定位单元603,用于当滚动条移动到所述标签位置时,定位到所述标签对应类型的基础文本控件。从上述实施例可以看出,本发明通过对基础文本控件进行分类,并对分类后的各类型基础文本控件,在滚动栏设置各自对应的标签,以及,当滚动条滚动到某一标签位置时,定位到该标签对应类型的基础文本控件,从而实现了基础文本控件的快速定位,缩短了用户查找自己需要的基础文本控件的时间。参见图7所示,本发明的另一个实施例中,所提供的容器控件的快速定位系统可以包括分类单元701,用于将所述容器控件内的基础文本控件按照预设分类规则进行分类。标签设定单元702,用于在所述容器控件的滚动栏,设置与各类型基础文本控件相对应的标签。标签长度设置单元703,用于根据某类型基础文本控件数量,在所述容器控件内所有基础文本控件数量中所占的比重,以及所述滚动栏的长度,设置该类型基础文本控件所对应的标签的长度。定位单元704,用于当滚动条滚动到所述标签位置时,定位到所述标签对应类型的基础文本控件。在本实施例中,相比如图6所示的实施例,增加了一个设置标签长度的单元即 703,用于根据某类型基础文本控件数量,在所述容器控件内所有基础文本控件数量中所占的比重,以及所述滚动栏的长度,设置该类型基础文本控件所对应的标签的长度。利用该单元设置标签的长度,可以使标签的设置和容器控件的布局更加合理化,可以根据实际的情况实现对标签长度的差异化处理,有利于进一步提升基础文本控件的定位速度。参见图8所示,本发明的另一个实施例中,所提供的容器控件的快速定位系统可以包括分类单元801,用于将所述容器控件内的基础文本控件按照预设分类规则进行分类。标签设定单元802,用于在所述容器控件的滚动栏,设置与各类型基础文本控件相对应的标签。标签文本描述添加单元803,用于在所述标签上添加该标签所对应的基础文本控件类型的文本描述的链接。定位单元804,用于当滚动条滚动到所述标签位置时,定位到所述标签对应类型的基础文本控件。在本实施例中,相比如图6所示的实施例,增加了一个添加标签文本描述链接的单元即803。添加的文本描述可以更直观的反应该标签所对应的基础文本控件类型的属性信息,可以使用户滚动滚动条更有目的性,同时可以快速的获得各类型基础文本控件的相关信息,有利于进一步提升基础文本控件的定位速度。参见图9所示,本发明的另一个实施例中,所提供的容器控件的快速定位系统可以包括分类单元901,用于将所述容器控件内的基础文本控件按照预设分类规则进行分类。标签设定单元902,用于在所述容器控件的滚动栏,设置与各类型基础文本控件相对应的标签。标签长度设置单元903,用于根据某类型基础文本控件数量,在所述容器控件内所有基础文本控件数量中所占的比重,以及所述滚动栏的长度,设置该类型基础文本控件所对应的标签的长度。标签文本描述添加单元904,用于在所述标签上添加该标签所对应的基础文本控件类型的文本描述的链接。定位单元905,用于当滚动条滚动到所述标签位置时,定位到所述标签对应类型的基础文本控件。本实施例中,同时包含了设置标签长度和添加文本描述链接的单元,即实现了根据实际的情况实现对标签长度的差异化处理,又实现了对标签所对应的基础文本控件类型的属性信息的直观反映,从而进一步提升基础文本控件的定位速度。对于系统实施例而言,由于其基本相应于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。 可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。可以理解的是,本发明可用于众多通用或专用的计算系统环境或配置中。例如个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。以上所述仅是本发明的具体实施方式
,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种容器控件的快速定位方法,其特征在于,包括在所述容器控件的滚动栏,设置与预先按照预设分类规则进行了分类的各类型基础文本控件相对应的标签;当滚动条移动到所述标签位置时,定位到该标签对应类型的基础文本控件。
2.根据权利要求1所述的方法,其特征在于,还包括根据某类型基础文本控件数量,在所述容器控件内所有基础文本控件数量中所占的比重,以及所述滚动栏的长度,设置该类型基础文本控件所对应的标签的长度。
3.根据权利要求1或2所述的方法,其特征在于,还包括在所述标签上添加该标签所对应的基础文本控件类型的文本描述的链接。
4.根据权利要求3所述的方法,其特征在于,所述文本描述用于标示所述标签对应类型的基础文本控件的属性信息。
5.一种容器控件的快速定位系统,其特征在于,包括分类单元,用于将所述容器控件内的基础文本控件按照预设分类规则进行分类;标签设定单元,用于在所述容器控件的滚动栏,设置与各类型基础文本控件相对应的标签;定位单元,用于当滚动条滚动到所述标签位置时,定位到所述标签对应类型的基础文本控件。
6.根据权利要求5所述的系统,其特征在于,还包括标签长度设置单元,用于根据某类型基础文本控件数量,在所述容器控件内所有基础文本控件数量中所占的比重,以及所述滚动栏的长度,设置该类型基础文本控件所对应的标签的长度。
7.根据权利要求5或6所述的系统,其特征在于,还包括标签文本描述添加单元,用于在所述标签上添加该标签所对应的基础文本控件类型的文本描述的链接。
8.根据权利要求7所述的系统,其特征在于,所述文本描述用于标示所述标签对应类型的基础文本控件的属性信息。
全文摘要
本发明公开了一种容器控件的快速定位方法及系统,包括在所述容器控件的滚动栏,设置与预先按照预设分类规则进行了分类的各类型基础文本控件相对应的标签;当滚动条移动到所述标签位置时,定位到该标签对应类型的基础文本控件。本发明通过对基础文本控件进行分类,并对分类后的各类型基础文本控件,在滚动栏设置各自对应的标签,以及,当滚动条滚动到某一标签位置时,定位到该标签对应类型的基础文本控件,从而实现了基础文本控件的快速定位,缩短了用户查找自己需要的基础文本控件的时间。
文档编号G06F3/048GK102467329SQ20101054793
公开日2012年5月23日 申请日期2010年11月17日 优先权日2010年11月17日
发明者刘岳嘉 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1