一种标签显示方法

文档序号:6538981阅读:164来源:国知局
一种标签显示方法
【专利摘要】本发明提供一种标签显示方法,应用于具有触屏的手持设备,其中该方法包括以下步骤:步骤A、当用户输入命中主菜单的多个父标签中的一个父标签时,生成横向标签栏,并调取被命中父标签下预设数量的子标签展示于所述横向标签栏内;步骤B、若所述预设数量小于所述被命中父标签下子标签总数量,在检测到用户输入时,根据预设规则显示被命中父标签下未展示的子标签。本发明可有效的节省设备的显示空间。
【专利说明】一种标签显示方法
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种标签显示方法。
【背景技术】
[0002]随着移动设备运算能力的不断提升,大量的PC应用正在逐步向移动设备迁移,在更小巧的移动设备上完成以往只能在笨重的电脑上完成的工作,正在成为一种普遍诉求。因为移动设备的操作和显示区域相对电脑来说要小很多,因此需要针对移动设备的特点开发出操作简易且节省空间的交互方式,现有的实现方法多为,在点击主菜单父标签后会展开折叠于父标签下的子标签(不可拖动),子标签增多时使用多排显示子标签,使用的面积相应的也会线性增长。然而移动设备的显示尺寸是非常有限的,在子标签增多时若使用多排空间显示子标签则会占用较大空间,致使大面积遮挡移动设备原有的显示内容,给用户造成不便。另外在子标签过多时,为了显示所有的子标签,势必会缩小标签的尺寸以及间距,从而增大了用户的使用难度,致使误操作的几率增加。

【发明内容】

[0003]有鉴于此,本发明提供了 一种标签显示方法来解决上述问题。
[0004]本发明提供的一种标签显示方法,应用于具有触屏的手持设备,其中包括:
[0005]步骤A、当用户输入命中主菜单的多个父标签中的一个父标签时,生成横向标签栏,并调取被命中父标签下预设数量的子标签展示于所述横向标签栏内;
[0006]步骤B、若所述预设数量小于所述被命中父标签下子标签总数量,在检测到用户输入时,根据预设规则显示被命中父标签下未展示的子标签。
[0007]进一步地,收集各父标签下子标签的实际使用率,根据所述实际使用率对各父标签下子标签进行排序,并将展示于所述横向标签栏中的子标签降序排列。
[0008]进一步地,若检测到用户在触屏上向第一横向方向滑动:
[0009]将所述横向标签栏中展示的所有子标签沿所述第一横向方向滑动;
[0010]将位于横向标签栏第一横向方向侧若干个展不中的子标签隐藏,同时在横向标签栏第二横向方向侧补充相同数量个未被展不的子标签;
[0011]所述第二横向方向与第一横向方向相反。
[0012]进一步地,在有展示中的子标签被隐藏时,若检测到用户在所述触屏上向第二横向方向滑动:
[0013]将展示中的所有子标签沿第二方向滑动;
[0014]将位于横向标签栏第二横向方向侧若干个展不中的子标签隐藏,同时在横向标签栏第一横向方向侧补充相同数量个未展不的子标签。
[0015]进一步地,在所有子标签展示完毕前,所述横向标签栏第二横向方向侧的子标签仅展不其第二横向方向的部分。
[0016]进一步地,所述步骤B进一步包括:[0017]检测到用户在触屏上向第一横向方向滑动时,使用未展示过的所述预设数量个子标签更换所述横向标签栏中展示的子标签。
[0018]进一步地,用户在触屏上向第一横向方向滑动后,若检测到用户在触屏上向第二横向方向滑动时,使用更换前已展示的所述预设数量个子标签更换所述横向标签栏中展示的子标签。
[0019]进一步地,在检测到有用户输入时,根据所述输入的滑动方向以及滑动速度以相同的滑动方向以及滑动速度滑动所述横向标签栏中的子标签;
[0020]同时将横向标签栏与滑动方向相同侧的若干数量子标签隐藏,并在所述横向标签栏与滑动方向相反侧补充与滑动方向相同侧所隐藏子标签相同数量的子标签。
[0021]进一步地,当用户输入命中主菜单的多个父标签中的一个父标签时,将排列在所述被命中的父标签下方的其他父标签下移出一个固定的标签展示区域;
[0022]在所述固定的标签展示区域生成横向标签栏。
[0023]进一步地,所述横向标签栏设有扩展键,
[0024]在检测到用户输入命中所述扩展键时,显示预设的标签分类;
[0025]根据标签分类指令调取与所述标签分类对应的子标签展示于所述横向标签栏。
[0026]由此可见,本发明通过将被命中父标签下预设数量的子标签展示于所述横向标签栏内,其他未能展示的子标签暂时隐藏起来,并在预设展示子标签数量小于被命中父标签下子标签总数量时,根据预设规则进行操作将未展示的子标签展示于横向标签栏中,使得在子标签过多时在不影响子标签显示的前提下,仅占用固定的一排空间,可有效的节省设备的显示空间。
【专利附图】

【附图说明】
[0027]图1是本发明实施例中标签显示方法的流程框图;
[0028]图2-1,2-2是本发明实施例中标签显示方法的工作示意图;
[0029]图3是本发明实施例中标签显示方法的工作示意图;
[0030]图4-1,4-2是本发明实施例中标签显不方法的工作不意图;
[0031]图5是本发明实施例中标签显示方法的工作示意图;
[0032]图6-1,6-2是本发明实施例中标签显示方法的工作示意图。
【具体实施方式】
[0033]本发明提供了一种标签显示方法,应用于具有触屏的手持设备,该手持设备可以是手机、PAD以及掌上游戏机等触屏设备。本发明提供的标签显示方法在用户输入命中主菜单的多个父标签中的一个父标签时,生成横向标签栏,并调取被命中父标签下预设数量的子标签展示于所述横向标签栏内,且在预设数量小于所述被命中父标签下子标签总数量时,根据预设规则显示被命中父标签下未展示的子标签。
[0034]如图1所示,本发明提供一种标签显示方法,应用于具有触屏的手持设备,其中该方法在处理流程上包括:
[0035]步骤101、当用户输入命中主菜单的多个父标签中的一个父标签时,生成横向标签栏,并调取被命中父标签下预设数量的子标签展示于所述横向标签栏内;[0036]步骤102、若所述预设数量小于所述被命中父标签下子标签总数量,则根据预设规则显示被命中父标签下未展示的子标签。
[0037]本发明实施例所提供的方法在实际应用中,根据触屏设备可触控的特点,在检测到用户手指或者其他指点装置的指点杆点击该设备触屏的主菜单中多个父标签的其中一个父标签时,说明用户将要查看该父标签下的子标签,那么则生成一个固定的横向标签栏,用于展示被命中父标签下的子标签。为了节省设备显示区域,该横向标签栏通常呈一排显示,然而由于固定的横向标签栏空间有限,在被命中父标签下的子标签过多时,可能无法将所有子标签全部显示于该横向标签栏内。因此,可根据该横向标签栏的大小预设子标签的展示数量,在检测到有用户输入命中某一父标签后,仅调取被命中父标签下对应的预设数量的子标签展示于固定的横向标签栏内。
[0038]但是在被命中父标签下的子标签数量大于预设数量时,仅显示预设数量的子标签则不能将所有子标签完全显示于该横向标签栏内,因此在本发明中可以将未展示的子标签隐藏起来,当用户需要查看未被展示的子标签时,只需要根据预先设置的规则进行操作,即可查看并执行未被展示的子标签。这样一来,不管被命中父标签下的子标签有多少,都只占用固定的一排空间,可有效的节省设备的显示空间。
[0039]上述预设规则可由开发人员根据需要设置为多种,比如在检测到用户在触屏上向第一横向方向滑动时,将所述横向标签栏中展不的所有子标签沿所述第一横向方向滑动,并将位于横向标签栏第一横向方向侧若干个展示中的子标签隐藏,同时在横向标签栏第二横向方向侧补充相同数量个未被展不的子标签;其中,所述第二横向方向与第一横向方向相反。同样,在有展示中的子标签被隐藏时,若检测到用户在所述触屏上向第二横向方向滑动,那么将展不中的所有子标签沿第二方向滑动,且将位于横向标签栏第二横向方向侧若干个展不中的子标签隐藏,同时在横向标签栏第一横向方向侧补充相同数量个未展不的子标签。
[0040]示例性地,请参考图2-1、2_2,第一横向方向可以为所述横向标签栏可扩展方向的相反方向(通常为图2-1中子标签①的方向),当用户在触屏上向第一横向方向滑动时,横向标签栏显示的子标签也跟随该滑动方向移动,展示中的子标签由子标签①、②、③、④、⑤变为子标签②、③、④、⑤、⑥;因此,在向第一横向方向滑动后,将位于横向标签栏第一横向方向侧展示中的子标签①隐藏,同时在横向标签栏第二横向方向侧补充相同数量个未被展示的子标签⑥。若在展示中的子标签被隐藏时,又检测到用户在触屏上向第一横向方向的相反方向,也就是向第二横向方向滑动时,横向标签栏中的子标签也将跟随该滑动方向向相反的第二横向方向滑动显示。所述隐藏或补充的子标签数量由用户输入的滑动速度决定,手指离开屏幕后的速度作为初速度,子标签继续以此速度进行有阻尼的滑行,直到速度减至0,子标签的隐藏与补充也相应停止。若用户输入的滑动速度过快,那么隐藏或补充的子标签数量则较多,但是,该数量不大于所述预设数量。
[0041]如图3所示,在生成固定的横向标签栏后,由于横向标签栏中仅展示预设数量的一排子标签,用户在首次使用该横向标签栏时,若没有滑动提示,很有可能不能及时发现被该横向标签栏所隐藏的未展示子标签。因此本发明实施例中,在所有子标签展示完毕前,所述横向标签栏第二横向方向侧的子标签(图3所不子标签⑥)仅展不其第二横向方向的部分,以提示用户所述横向标签栏为可滑动显示未被展示的子标签。[0042]进一步地,该预设规则也可以为:在检测到用户在触屏上向第一横向方向滑动(横向标签栏可扩展方向的相反方向)时,使用未展示的预设数量子标签更换所述横向标签栏中展示的子标签。例如图4-1中为正在展示的子标签①、②、③、④、⑤,在向第一横向方向滑动后,正在展示的子标签则变为图4-2所示子标签⑥、⑦、⑧、⑨、⑩。该更换子标签可模拟翻页的动作进行。或者在用户向第一横向方向滑动后,又检测到用户在触屏上向第二横向方向滑动时,使用更换前已展示的预设数量子标签更换所述横向标签栏中展示的子标签。例如在检测到向第一横向方向滑动时,模拟翻页的方式使用未展示的预设数量子标签更换所述横向标签栏中展示的子标签。此时又检测到用户在触屏上向第二横向方向滑动时,则使用上一页已展示过的子标签更换横向标签栏中正在展示的子标签。
[0043]或者该预设规则还可以是:请参考图5,在检测到有用户输入时,根据所述输入的滑动方向以及滑动速度以相同的滑动方向以及滑动速度滑动所述横向标签栏中的子标签,同时将横向标签栏与滑动方向相同侧的若干数量子标签隐藏,并在所述横向标签栏与滑动方向相反侧补充与滑动方向相同侧所隐藏子标签相同数量的子标签。
[0044]再或者该预设规则还可以是:在所述横向标签栏上设置扩展键,在检测到用户输入命中所述扩展键时,显示预设的标签分类;根据标签分类指令调取与所述标签分类对应的子标签展示于所述横向标签栏。
[0045]具体地,请参考图6-1、6_2,在所述横向标签栏预留一位置设置一扩展键,在被命中父标签下子标签总数量多于预设数量子标签时,将未能展示于横向标签栏下的子标签隐藏于该扩展键下。若未展示的子标签过多时,可以按照功能或者根据个人喜好对子标签进行标签分类,每一类别子标签归属一标签分类选项下。在检测到有用户输入触发该扩展键时,根据其选择的标签分类选项,调取该标签分类选项下的子标签,并展示于所述横向标签栏。
[0046]本发明实施例中所述的横向标签栏展示方式可以为:在用户输入命中主菜单的多个父标签中的一个父标签时,将排列在所述被命中的父标签下方的其他父标签下移出一个固定的标签展示区域,并在所述固定的标签展示区域生成横向标签栏,这样即可解决横向标签栏会遮挡设备正在显示的内容的问题。或者也可以将所述横向标签栏悬浮于所述主菜单页面上,在用户从横向标签栏中的子标签执行操作后,横向标签栏则可消失,直到下一次接收到打开父标签的指令。
[0047]在本发明优选地实施方式中,为了进一步增加其易用性,可以由开发人员定义常用的子标签,并选取较为常用的子标签排列在横向标签栏靠前的位置,不常用的子标签则随机排列在常用子标签以后。或者进一步收集各父标签下子标签的实际使用率,并根据所述实际使用率使用动态算法对各父标签下子标签进行排序,将排序完成的子标签按照降序的方式优先选取排列在前的若干个子标签默认显示于该子横向标签栏。例如该算法可以为:
[0048]Sort (Cx f+T)
[0049]其中,Sort (C x f+T)为倒序排序函数,C为该子标签的实际使用次数,为每一个子标签单独计数,F为权重系数,由开发人员根据软件设计设定,默认为1,T为最后使用时间戳,可以从2000年I月I日00时到用户点击此选项的时间差(单位秒)。
[0050]假设该子标签分别为a、QQ,b、微信,C、计算器。其中QQ (a)与微信(b)是常用程序,几乎每天都要点击数次,累计点击上千次,计算器(C)则点击次数较少。根据该算法将F值设定为1,假设a共使用1320次,最后使用该a软件时间为2000年I月I日01时整;假设b共使用2999次,最后使用V软件时间为2000年I月I日01时01秒;假设c共使用I次,最后使用c软件时间为2000年I月2日00时。那么,
[0051]Sort (a) = (C x f+T) = (1320x1+3600) =4920
[0052]Sort (b) = (C x f+T) = (2999x1+3601) =6600
[0053]Sort(c)= (Cx f+T) = (1x1+3600x24) =86400
[0054]根据Sort值按照降序排列则为:c、b、a,该子标签在横向标签栏内的显示顺序则依次为:计算器、微信、QQ。
[0055]或者结合子标签的常用程度改变较为常用的子标签的权重系数F,那么越是使用频繁的子标签的Sort值则越大,相应的排序也越靠前。例如将权重系数F设置为100,那么,
[0056]Sort (a) = (C x f+T) = (1320x100+3600) =135600
[0057]Sort (b) = (C x f+T) = (2999x100+3601) =303501
[0058]Sort(c)= (C x f+T) = (1x100+3600x24) =86500
[0059]根据Sort值按照降序排列则为:b、a、c,该子标签在横向标签栏内的显示顺序则依次为:微信、qq、计算器。
[0060]本发明通过将被命中父标签下预设数量的子标签展示于所述横向标签栏内,其他未能展示的子标签暂时隐藏起来,并在预设展示子标签数量小于被命中父标签下子标签总数量时,根据预设规则进行操作将未展示的子标签展示于横向标签栏中。本发明提供的标签显示方法可有效的节省设备的显示空间,且避免了在子标签过多时,为了显示所有的子标签,而缩小子标签的尺寸以及间距,以增大了用户的使用难度,致使误操作的几率增加等问题,同时对展示中的子标签根据其使用频率按照降序方式进行排列,以进一步增加其易用性。
[0061]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种标签显示方法,应用于具有触屏的手持设备,其特征在于,包括: 步骤A、当用户输入命中主菜单的多个父标签中的一个父标签时,生成横向标签栏,并调取被命中父标签下预设数量的子标签展示于所述横向标签栏内; 步骤B、若所述预设数量小于所述被命中父标签下子标签总数量,在检测到用户输入时,根据预设规则显示被命中父标签下未展示的子标签。
2.如权利要求1所述的方法,其特征在于,步骤B进一步包括: 收集各父标签下子标签的实际使用率,根据所述实际使用率对各父标签下子标签进行排序,并将展示于所述横向标签栏中的子标签降序排列。
3.如权利要求1所述的方法,其特征在于,步骤B进一步包括: 若检测到用户在触屏上向第一横向方向滑动: 将所述横向标签栏中展示的所有子标签沿所述第一横向方向滑动; 将位于横向标签栏第一横向方向侧若干个展不中的子标签隐藏,同时在横向标签栏第二横向方向侧补充相同数量个未被展不的子标签; 所述第二横向方向与第一横向方向相反。
4.如权利要求3所述的方法,其特征在于,在有展示中的子标签被隐藏时,若检测到用户在所述触屏上向第二横向方向滑动: 将展示中的所有子标签沿第二方向滑动; 将位于横向标签栏第二横向方向侧若干个展不中的子标签隐藏,同时在横向标签栏第一横向方向侧补充相同数量个未展不的子标签。
5.如权利要求3或4所述的方法,其特征在于,在所有子标签展示完毕前,所述横向标签栏第二横向方向侧的子标签仅展示其第二横向方向的部分。
6.如权利要求1所述的方法,其特征在于,所述步骤B进一步包括: 检测到用户在触屏上向第一横向方向滑动时,使用未展示过的所述预设数量个子标签更换所述横向标签栏中展示的子标签。
7.如权利要求6所述的方法,其特征在于,用户在触屏上向第一横向方向滑动后,若检测到用户在触屏上向第二横向方向滑动时,使用更换前已展示的所述预设数量个子标签更换所述横向标签栏中展示的子标签。
8.如权利要求1所述的方法,其特征在于,所述步骤B进一步包括: 在检测到有用户输入时,根据所述输入的滑动方向以及滑动速度以相同的滑动方向以及滑动速度滑动所述横向标签栏中的子标签; 同时将横向标签栏与滑动方向相同侧的若干数量子标签隐藏,并在所述横向标签栏与滑动方向相反侧补充与滑动方向相同侧所隐藏子标签相同数量的子标签。
9.如权利要求1所述的方法,其特征在于,所述步骤A进一步包括: 当用户输入命中主菜单的多个父标签中的一个父标签时,将排列在所述被命中的父标签下方的其他父标签下移出一个固定的标签展示区域; 在所述固定的标签展示区域生成横向标签栏。
10.如权利要求1所述的方法,其特征在于,步骤B中所述横向标签栏设有扩展键, 在检测到用户输入命中所述扩展键时,显示预设的标签分类; 根据标签分类指令调取与所述标签分类对应的子标签展示于所述横向标签栏。
【文档编号】G06F3/0488GK103823631SQ201410069045
【公开日】2014年5月28日 申请日期:2014年2月27日 优先权日:2014年2月27日
【发明者】牛建新, 高昊 申请人:北京六间房科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1