著录项信息
专利名称 | 一种显示方法及装置 |
申请号 | CN201410288850.6 | 申请日期 | 2014-06-24 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-09-17 | 公开/公告号 | CN104049896A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0488 | IPC分类号 | G;0;6;F;3;/;0;4;8;8查看分类表>
|
申请人 | 联想(北京)有限公司 | 申请人地址 | 北京市海淀区上地信息产业基地创业路6号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 联想(北京)有限公司 | 当前权利人 | 联想(北京)有限公司 |
发明人 | 张晓平;孟广博;吴玮璇 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 王宝筠 |
摘要
本发明实施例提供的显示方法及装置,通过第一操作对象的原有的响应区域及与原有的响应区域相邻的非响应区域中的触点的位置,确定第一操作对象的新的显示参数,即新的显示位置、新的显示面积和/或新的响应区域,因为第一操作对象的原有的响应区域及与原有的响应区域相邻的非响应区域中的触点的位置,能够代表用户在点击第一操作对象时的使用习惯或使用情况,所以,以新的显示参数显示的第一操作对应,能够更贴近用户的使用习惯或使用情况,可见,第一操作对象的显示参数不是固定不变的,而是可以依据用户的使用习惯或使用情况而改变,因此,能够方便用户的使用。
一种显示方法及装置\n技术领域\n[0001] 本发明涉及计算机领域,尤其涉及一种显示方法及装置。\n背景技术\n[0002] 具有触摸显示屏的电子设备的应用越来越广泛,当用户在使用触摸屏进行输入时,电子设备会为用户显示虚拟按键,通常,虚拟按键的显示位置和大小是固定的。\n[0003] 但是,不同的用户的点击习惯、手指长短等存在差异,因此,显示出的虚拟按键可能不适合用户使用,例如,当用户两手同时持握电子设备时,可能会因为按键的距离太远而不能准确点击某些按键,因为现有的虚拟键盘的布局是固定不变的,因此,可能会导致用户使用不便。\n发明内容\n[0004] 有鉴于此,本发明实施例提供了一种显示方法及装置,目的在于解决现有的触摸显示屏的虚拟按键导致的用户使用不便的问题。\n[0005] 为了实现上述目的,本发明实施例提供了以下技术方案:\n[0006] 一种显示方法,包括:\n[0007] 显示第一界面,其中,在所述第一界面的第一位置具有以第一面积显示的第一操作对象,所述第一操作对象具有第一响应区域,所述第一操作对象能被第一触发操作触发后执行第一指令;\n[0008] 获得所述第一区域内的触点的位置,所述第一区域包括所述第一响应区域及所述第一响应区域相邻的、所述第一操作对象的非响应区域;\n[0009] 依据所述触点的位置,确定所述第一操作对象的显示参数,所述第一操作对象的显示参数至少包括以下一项:第二位置,第二显示面积,第二响应区域,以便于当再显示所述第一界面时,依据所述显示参数显示所述第一操作对象。\n[0010] 可选地,所述获得所述第一区域内的触点的位置包括:\n[0011] 通过N次执行以下操作,获得所述第一区域内的N个触点的位置,其中,所述N为大于或等于1的整数:\n[0012] 当检测到所述第一触发操作触发所述第一指令后,至少基于所述第一触发操作,确定第三位置,所述第三位置为所述触点的位置。\n[0013] 可选地,所述至少基于所述第一触发操作,确定第三位置包括:\n[0014] 将所述第一触发操作的触点所在的位置确定为第三位置。\n[0015] 可选地,所述至少基于所述第一触发操作,确定第三位置包括:\n[0016] 如果检测到与所述第一触发操作具有第一关系的第二触发操作,将所述第二触发操作的触点所在的位置确定为第三位置。\n[0017] 可选地,所述检测到与所述第一触发操作具有第一关系的第二触发操作包括:\n[0018] 在检测到所述第二触发操作无响应后,检测到所述第一触发操作,所述第一触发操作与所述第二触发操作的时间间隔小于预设的时间阈值。\n[0019] 可选地,所述检测到与所述第一触发操作具有第一关系的第二触发操作包括:\n[0020] 在检测到所述第二触发操作及所述第二触发操作之后进行的第三触发操作后,检测到所述第一触发操作,所述第二触发操作触发执行第二指令,所述第三触发操作触发撤销所述第二指令,所述第一触发操作与所述第二触发操作的时间间隔小于预设的时间阈值。\n[0021] 可选地,所述依据所述第一区域内的触点的位置,确定所述第一操作对象的显示参数包括:\n[0022] 确定所述第一区域内的触点位置分布区域的质心;\n[0023] 将所述质心作为第二位置。\n[0024] 可选地,所述依据所述第一区域内的触点的位置,确定所述第一操作对象的显示参数包括:\n[0025] 依据所述第一响应区域内的触点的位置的分布,确定第二显示面积,使得所述第二面积中包括第一数量的触点,所述第一数量依据所述触点的数量确定,且小于所述触点的数量。\n[0026] 可选地,所述依据所述第一区域内预设数量的触点的位置,确定所述第一操作对象的显示参数包括:\n[0027] 依据所述第一区域内预设数量的触点位置的分布,确定第二响应区域,使得所述第二响应区域中包括第二数量的触点,所述第二数量依据所述触点的数量确定,且小于所述触点的数量。\n[0028] 一种显示装置,包括:\n[0029] 显示模块,用于显示第一界面,其中,在所述第一界面的第一位置具有以第一面积显示的第一操作对象,所述第一操作对象具有第一响应区域,所述第一操作对象能被第一触发操作触发后执行第一指令;\n[0030] 获取模块,用于获得所述第一区域内的触点的位置,所述第一区域包括所述第一响应区域及所述第一响应区域相邻的、所述第一操作对象的非响应区域;\n[0031] 确定模块,用于依据所述触点的位置,确定所述第一操作对象的显示参数,所述第一操作对象的显示参数至少包括以下一项:第二位置,第二显示面积,第二响应区域,以便于当再显示所述第一界面时,依据所述显示参数显示所述第一操作对象。\n[0032] 可选地,所述获取模块具体包括:\n[0033] 获取单元,用于当检测到所述第一触发操作触发所述第一指令后,至少基于所述第一触发操作,确定第三位置,所述第三位置为所述触点的位置;\n[0034] 执行控制单元,用于控制所述获取单元N次执行,直到获得所述第一区域内的N个触点的位置,其中,所述N为大于或等于1的整数。\n[0035] 可选地,所述获取单元用于至少基于所述第一触发操作,确定第三位置包括:\n[0036] 所述获取单元具体用于,将所述第一触发操作的触点所在的位置确定为第三位置。\n[0037] 可选地,所述获取单元用于至少基于所述第一触发操作,确定第三位置包括:\n[0038] 所述获取单元具体用于,如果检测到与所述第一触发操作具有第一关系的第二触发操作,将所述第二触发操作的触点所在的位置确定为第三位置。\n[0039] 可选地,所述获取单元用于检测到与所述第一触发操作具有第一关系的第二触发操作包括:\n[0040] 所述获取单元具体用于,在检测到所述第二触发操作无响应后,检测到所述第一触发操作,所述第一触发操作与所述第二触发操作的时间间隔小于预设的时间阈值;\n[0041] 或者,在检测到所述第二触发操作及所述第二触发操作之后进行的第三触发操作后,检测到所述第一触发操作,所述第二触发操作触发执行第二指令,所述第三触发操作触发撤销所述第二指令,所述第一触发操作与所述第二触发操作的时间间隔小于预设的时间阈值。\n[0042] 可选地,所述确定模块至少包括以下一项:\n[0043] 位置确定单元,用于确定所述第一区域内的触点位置分布区域的质心,并将所述质心作为第二位置;\n[0044] 显示面积确定单元,用于依据所述第一响应区域内的触点的位置的分布,确定第二显示面积,使得所述第二面积中包括第一数量的触点,所述第一数量依据所述触点的数量确定,且小于所述触点的数量;\n[0045] 响应区域确定单元,用于依据所述第一区域内预设数量的触点位置的分布,确定第二响应区域,使得所述第二响应区域中包括第二数量的触点,所述第二数量依据所述触点的数量确定,且小于所述触点的数量。\n[0046] 本发明实施例提供的显示方法及装置,通过第一操作对象的原有的响应区域及与原有的响应区域相邻的非响应区域中的触点的位置,确定第一操作对象的新的显示参数,即新的显示位置、新的显示面积和/或新的响应区域,因为第一操作对象的原有的响应区域及与原有的响应区域相邻的非响应区域中的触点的位置,能够代表用户在点击第一操作对象时的使用习惯或使用情况,所以,以新的显示参数显示的第一操作对应,能够更贴近用户的使用习惯或使用情况,可见,第一操作对象的显示参数不是固定不变的,而是可以依据用户的使用习惯或使用情况而改变,因此,能够方便用户的使用。\n附图说明\n[0047] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0048] 图1为发明实施例公开的一种显示方法的流程图;\n[0049] 图2为用户对第一界面中的第一操作对象进行操作的示意图;\n[0050] 图3为本发明实施例公开的又一种显示方法的流程图;\n[0051] 图4为本发明实施例公开的又一种显示方法的流程图;\n[0052] 图5为本第一界面中的第一操作对象与其它操作对象的示意图;\n[0053] 图6为本发明实施例公开的又一种显示方法的流程图;\n[0054] 图7为本发明实施例公开的一种显示装置的结构示意图。\n具体实施方式\n[0055] 本发明实施例提供了一种显示方法及装置,目的在于解决触摸显示屏上的操作对象不方便用户点击的问题,其核心发明点在于,依据操作对象的响应区域及与此响应区域相邻的非响应区域内的触点的位置,确定操作对象的显示参数,从而实现操作对象的显示位置、显示面积和/或响应区域的贴合用户的使用习惯或使用情况的目的。\n[0056] 本发明的实施例可以应用于电子设备,所述电子设备具有触摸显示屏,其触摸显示屏上以显示参数(包括显示位置、显示面积等)显示操作对象,显示出的操作对象具有对应的响应区域,在响应区域内,可以由用户的触发操作触发响应。\n[0057] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0058] 本发明实施例公开的一种显示方法,如图1所述,包括:\n[0059] S101:显示第一界面;\n[0060] 其中,在所述第一界面的第一位置具有以第一面积显示的第一操作对象,所述第一操作对象具有第一响应区域,所述第一操作对象能被第一触发操作触发后执行第一指令。\n[0061] 例如,如图2所示,第一界面为PAD的桌面,在桌面的中间位置显示Word的图标,所述图标占有第一面积,具有第一响应区域(灰色部分),在所述第一响应区域内,能被单击操作触发打开Word应用程序。\n[0062] S102:获得所述第一区域内的触点的位置;\n[0063] 所述第一区域(斜线部分)包括所述第一响应区域及所述第一响应区域的相邻的、第一操作对象的非响应区域;\n[0064] S103:依据所述触点的位置,确定所述第一操作对象的显示参数;\n[0065] 所述第一操作对象的显示参数至少包括以下一项:第二位置,第二显示面积,第二响应区域,以便于当再显示所述第一界面时,依据所述显示参数显示所述第一操作对象。\n[0066] 图2中,如果用户双手持PAD,当需要打开Word应用程序时,右手的手指可能会不容易够到位于左上角的图标,而出现误点击(即触点落在第一响应区域之外)的情况,例如,手指可能会点击在Word图标的响应区域的左下方(圆点处)。\n[0067] 本实施例中所述的方法,在获得误点击的触点后,依据触点的位置,确定Word图标的显示参数,使得再显示桌面时,Word图标以新确定的显示参数显示,例如,可以依据误点击的触点,重新确定Word图标的显示位置,使得Word图标的响应区域能够包括误点击的触点(圆点处)。\n[0068] 可见,与现有技术相比,本实施例所述的方法,操作对象的显示参数可以依据用户操作的触点确定,操作对象的显示方式不再是一成不变的,所以,能够使得操作对象的显示更为贴近用户的习惯或使用情况,从而方便用户的使用。\n[0069] 本发明实施例公开的又一种显示方法,如图3所示,包括:\n[0070] S301:显示第一界面;\n[0071] 其中,在所述第一界面的第一位置具有以第一面积显示的第一操作对象,所述第一操作对象具有第一响应区域,所述第一操作对象能被第一触发操作触发后执行第一指令,显示的第一界面可以如图1所示。\n[0072] S302:当检测到所述第一触发操作触发所述第一指令后,至少基于所述第一触发操作,确定第三位置,所述第三位置为所述触点的位置;\n[0073] 其中,所述第一区域包括所述第一响应区域及所述第一响应区域相邻的、所述第一操作对象的非响应区域。\n[0074] S303:当S302执行次数达到N次后,执行S304,否则,执行S302;\n[0075] 本实施例中,S302每执行一次,获得一个位置,经过N次执行S302后,获得N个位置,所述位置均为第一区域内的触点的位置。其中,N为大于或等于1的整数。\n[0076] S304:依据所述触点的位置,确定所述第一操作对象的显示参数。\n[0077] 其中,所述第一操作对象的显示参数至少包括以下一项:第二位置,第二显示面积,第二响应区域,以便于当再显示所述第一界面时,依据所述显示参数显示所述第一操作对象。\n[0078] 本实施例中,通过N次循环操作,得到N个触点的位置,N越大,则获得的位置点越多,从统计学的角度而言,位置点越多,则越能反映用户的使用习惯和使用情况,实际应用中,可以依据实际需求,设定N的值。\n[0079] 在图3所示的方法中,所述至少基于所述第一触发操作,确定第三位置的具体实现方式可以为将所述第一触发操作的触点所在的位置确定为第三位置,在此方式中,只依据第一触发操作即可确定第三位置,除此以外,还可以依据第一触发操作和其它操作,共同确定第三位置,具体实现方式如下。\n[0080] 本发明实施例公开的又一种显示方法,如图4所示,包括:\n[0081] S401:显示第一界面;\n[0082] 其中,在所述第一界面的第一位置具有以第一面积显示的第一操作对象,所述第一操作对象具有第一响应区域,所述第一操作对象能被第一触发操作触发后执行第一指令,例如图1所示。\n[0083] S402:当检测到所述第一触发操作触发所述第一指令后,如果检测到与所述第一触发操作具有第一关系的第二触发操作,将所述第二触发操作的触点所在的位置确定为第三位置;\n[0084] 在本实施例中,具体地,检测到与第一触发操作具有第一关系的第二触发操作,包括两种具体的情况:\n[0085] 第一,在检测到所述第二触发操作无响应后,检测到所述第一触发操作,所述第一触发操作与所述第二触发操作的时间间隔小于预设的时间阈值。\n[0086] 例如,图1中,用户在试图点击Word图标时,可能因为手指的长度不够,而点击到Word图标左下方的桌面上的一点,这个操作即为第二触发操作,第二触发操作点击在桌面上,没有触发任何响应,用户再一次尝试点击Word图标,如果点击在Word图标的响应区域(第一响应区域)内,则PAD会检测到上述第一种情况。需要说明的是,在第一种情况中,限定触发操作与第二触发操作的时间间隔小于预设的时间阈值的目的在于,保证第二触发操作确实为误操作,而非用户本意的操作,只有在误操作的情况下,用户才会在较短时间内再进行第一触发操作。\n[0087] 第二,在检测到所述第二触发操作及所述第二触发操作之后进行的第三触发操作后,检测到所述第一触发操作,所述第二触发操作触发执行第二指令,所述第三触发操作触发撤销所述第二指令,所述第一触发操作与所述第二触发操作的时间间隔小于预设的时间阈值。\n[0088] 其中,撤销第二指令可以包括关闭执行第二指令或暂停执行第二指令切换,暂停执行可以为切换到执行其它指令。\n[0089] 例如图5所示,在Word图标的左边显示有网络浏览器的图标,用户在点击Word图标时,可能会误操作点击到网络浏览器的图标(第二触发操作),此时,PAD响应对网络浏览器的图标的点击,显示网络浏览界面(执行第二指令),用户的本意并不是想打开网络浏览界面,所以,会关闭网络浏览界面或点击桌面,从网络浏览界面切换到桌面(第三触发操作)。\n同样地,为了保证第二触发操作确实为误操作,在第二种情况中,同样限定触发操作与第二触发操作的时间间隔小于预设的时间阈值,进一步地,为了保证第三触发操作用于撤销第二触发操作触发的第二指令,在第二种情况中,还可以限定第三触发操作与第二触发操作的时间间隔也小于一个预设的时间阈值。\n[0090] S403:当S402的执行次数达到N次后,执行S404,否则,执行S402;\n[0091] S404:依据N个触点的位置,确定所述第一操作对象的显示参数。\n[0092] 所述第一操作对象的显示参数至少包括以下一项:第二位置,第二显示面积,第二响应区域,以便于当再显示所述第一界面时,依据所述显示参数显示所述第一操作对象。\n[0093] 本实施例中所述的方法,将用户在进行第一触发操作时,进行误操作作为依据,依据误操作的触点,重新确定第一操作对应的显示参数,使得用户在使用同样的习惯或在同样的情况下再进行“误操作”时,第一操作对象因为显示位置的改变,能够依照用户的本意响应“误操作”,使得“误操作”转变为正确的操作,从而方便用户的使用。\n[0094] 本发明实施例公开的又一种显示方法,如图6所示,包括:\n[0095] S601:显示第一界面,其中,在所述第一界面的第一位置具有以第一面积显示的第一操作对象,所述第一操作对象具有第一响应区域,所述第一操作对象能被第一触发操作触发后执行第一指令;\n[0096] S602:获得所述第一区域内的触点的位置,所述第一区域包括所述第一响应区域及所述第一响应区域相邻的、所述第一操作对象的非响应区域;\n[0097] S603:依据所述第一区域内的触点的位置,确定所述第一操作对象的第二显示位置、第二显示面积以及第二响应区域;\n[0098] 具体地,确定所述第一操作对象的第二显示位置的方式为:确定所述第一区域内的触点位置分布区域的质心,将所述质心作为第二位置;\n[0099] 确定所述第一操作对象的第二显示面积的方式为:依据所述第一响应区域内的触点的位置的分布,确定第二显示面积,使得所述第二面积中包括第一数量的触点,所述第一数量依据所述触点的数量确定,且小于所述触点的数量;\n[0100] 确定所述第一操作对象的第二响应区域的方式为:依据所述第一区域内预设数量的触点位置的分布,确定第二响应区域,使得所述第二响应区域中包括第二数量的触点,所述第二数量依据所述触点的数量确定,且小于所述触点的数量。\n[0101] 本实施例所述的显示方法,依据第一响应区域内的触点,可以重新确定第一操作对象的显示位置、显示面积以及响应区域,使得显示出来的第一操作对象能够更为方便地被用户点击到。\n[0102] 与上述方法实施例相对应地,本发明实施例还提供了一种显示装置,如图7所示,包括:\n[0103] 显示模块701,用于显示第一界面,其中,在所述第一界面的第一位置具有以第一面积显示的第一操作对象,所述第一操作对象具有第一响应区域,所述第一操作对象能被第一触发操作触发后执行第一指令;\n[0104] 获取模块702,用于获得所述第一区域内的触点的位置,所述第一区域包括所述第一响应区域及所述第一响应区域相邻的、所述第一操作对象的非响应区域;\n[0105] 确定模块703,用于依据所述触点的位置,确定所述第一操作对象的显示参数,所述第一操作对象的显示参数至少包括以下一项:第二位置,第二显示面积,第二响应区域,以便于当再显示所述第一界面时,依据所述显示参数显示所述第一操作对象。\n[0106] 本实施例所述的显示装置,操作对象的显示参数可以依据用户操作的触点确定,操作对象的显示方式不再是一成不变的,所以,能够使得操作对象的显示更为贴近用户的习惯或使用情况,从而方便用户的使用。\n[0107] 进一步地,本实施例中所述的获取模块具体包括:\n[0108] 获取单元,用于当检测到所述第一触发操作触发所述第一指令后,至少基于所述第一触发操作,确定第三位置,所述第三位置为所述触点的位置;\n[0109] 执行控制单元,用于控制所述获取单元N次执行,直到获得所述第一区域内的N个触点的位置,其中,所述N为大于或等于1的整数。\n[0110] 所述获取单元用于至少基于所述第一触发操作,确定第三位置的具体实现方式为:\n[0111] 所述获取单元具体用于,将所述第一触发操作的触点所在的位置确定为第三位置。\n[0112] 或者,\n[0113] 所述获取单元具体用于,如果检测到与所述第一触发操作具有第一关系的第二触发操作,将所述第二触发操作的触点所在的位置确定为第三位置。\n[0114] 更具体地,所述获取单元用于检测到与所述第一触发操作具有第一关系的第二触发操作的具体实现方式为:所述获取单元具体用于,在检测到所述第二触发操作无响应后,检测到所述第一触发操作,所述第一触发操作与所述第二触发操作的时间间隔小于预设的时间阈值;或者,在检测到所述第二触发操作及所述第二触发操作之后进行的第三触发操作后,检测到所述第一触发操作,所述第二触发操作触发执行第二指令,所述第三触发操作触发撤销所述第二指令,所述第一触发操作与所述第二触发操作的时间间隔小于预设的时间阈值。\n[0115] 本实施例中,所述确定模块至少包括以下一项:\n[0116] 位置确定单元,用于确定所述第一区域内的触点位置分布区域的质心,并将所述质心作为第二位置;\n[0117] 显示面积确定单元,用于依据所述第一响应区域内的触点的位置的分布,确定第二显示面积,使得所述第二面积中包括第一数量的触点,所述第一数量依据所述触点的数量确定,且小于所述触点的数量;\n[0118] 响应区域确定单元,用于依据所述第一区域内预设数量的触点位置的分布,确定第二响应区域,使得所述第二响应区域中包括第二数量的触点,所述第二数量依据所述触点的数量确定,且小于所述触点的数量。\n[0119] 本实施例所述的装置的具体实现形式所导致的有益效果与上述方法说明中相同,这里不再赘述。\n[0120] 本实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本发明实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。\n[0121] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。\n[0122] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。\n对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
法律信息
- 2017-06-27
- 2014-10-22
实质审查的生效
IPC(主分类): G06F 3/0488
专利申请号: 201410288850.6
申请日: 2014.06.24
- 2014-09-17
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |