[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN107463328B - 终端设备、虚拟按键控制方法、装置以及存储介质 - Google Patents

终端设备、虚拟按键控制方法、装置以及存储介质 Download PDF

Info

Publication number
CN107463328B
CN107463328B CN201710610374.9A CN201710610374A CN107463328B CN 107463328 B CN107463328 B CN 107463328B CN 201710610374 A CN201710610374 A CN 201710610374A CN 107463328 B CN107463328 B CN 107463328B
Authority
CN
China
Prior art keywords
display
display area
touch
virtual key
display screen
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201710610374.9A
Other languages
English (en)
Other versions
CN107463328A (zh
Inventor
张伟超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201710610374.9A priority Critical patent/CN107463328B/zh
Publication of CN107463328A publication Critical patent/CN107463328A/zh
Application granted granted Critical
Publication of CN107463328B publication Critical patent/CN107463328B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请提供了一种终端设备、虚拟按键控制方法、装置以及存储介质,该虚拟按键控制方法包括:设定第一延时时段;在终端设备的触控显示屏内显示虚拟按键并开始计时;在第一延时时段内检测触控显示屏上是否存在触控动作;若在第一延时时段内触控显示屏上不存在触控动作,则在计时到达第一延时时段时隐藏虚拟按键,以使触控显示屏上对应虚拟按键的位置可用于显示其他应用程序内容。本申请实施例提供的具有触控显示屏终端设备的虚拟按键控制方法,在满足预定条件时,可以控制虚拟按键隐藏,显示内容可以占据整个显示屏(包括原来用于显示虚拟按键的区域),使显示屏可以显示更多的内容,实现真正的全面屏显示。

Description

终端设备、虚拟按键控制方法、装置以及存储介质
技术领域
本发明涉及终端设备界面显示控制的技术领域,具体是涉及一种终端设备、虚拟按键控制方法、装置以及存储介质。
背景技术
智能移动终端在我们当中越来越普及,极大的方便了人们的工作生活和学习,终端屏幕也越来越大,随着全面屏的出现,原来的实体导航键被虚拟按键取代会是未来的趋势。
但是目前的界面显示中,虚拟按键一般还是需要占据屏幕空间,只是简单的从实体导航变为了虚拟按键,其实质上来讲,屏幕的可利用空间(指屏幕可用于显示除虚拟按键以外的空间)还是不变。
发明内容
本申请实施例一方面提供了一种具有触控显示屏终端设备的虚拟按键控制方法,所述方法包括:
设定第一延时时段;
在所述终端设备的触控显示屏内显示虚拟按键并开始计时;
在所述第一延时时段内检测所述触控显示屏上是否存在触控动作;
若在所述第一延时时段内所述触控显示屏上不存在触控动作,则在计时到达所述第一延时时段时隐藏所述虚拟按键,以使所述触控显示屏上对应所述虚拟按键的位置可用于显示其他应用程序内容。
本申请实施例另一方面还提供一种虚拟按键的控制装置,其特征在于,所述装置包括:
延时设定模块,用于设定第一延时时段;
显示模块,用于在所述终端设备的触控显示屏内显示虚拟按键;
计时模块,用于记录虚拟按键处于显示状态的时间;
判断模块,用于在所述第一延时时段内判断所述触控显示屏上是否存在触控动作;
执行模块,用于在所述第一延时时段内所述触控显示屏上不存在触控动作,则在计时到达所述第一延时时段时隐藏所述虚拟按键,以使所述触控显示屏上对应所述虚拟按键的位置可用于显示其他应用程序内容。
进一步地,本申请实施例还提供一种终端设备,所述终端设备包括处理器以及存储器,所述处理器耦合所述存储器,所述处理器在工作时执行指令以实现如上述实施例中任一项所述的方法。
另外,本申请实施例又提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行以实现如上述实施例中任一项所述的方法。
本申请实施例提供的具有触控显示屏终端设备的虚拟按键控制方法,在满足预定条件时,可以控制虚拟按键隐藏,显示内容可以占据整个显示屏(包括原来用于显示虚拟按键的区域),使显示屏可以显示更多的内容,实现真正的全面屏显示。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请具有触控显示屏终端设备的虚拟按键控制方法一实施例的流程示意图;
图2是本申请中终端设备显示屏的一种显示界面示意图;
图3是虚拟按键显示状态下触控显示屏的显示界面示意图;
图4是虚拟按键隐藏状态下触控显示屏的显示界面示意图;
图5是本申请具有触控显示屏终端设备的虚拟按键控制方法另一实施例的流程示意图;
图6是本申请中终端设备显示屏的另一种显示界面示意图;
图7是本申请具有触控显示屏终端设备的虚拟按键控制方法又一实施例的流程示意图;
图8是本申请中终端设备显示屏的又一种显示界面示意图;
图9是本申请中终端设备显示屏的再一种显示界面示意图;
图10是调出虚拟按键过程的显示界面示意图;
图11是本申请具有触控显示屏终端设备的虚拟按键控制方法再一实施例的流程示意图;
图12是虚拟按键与显示内容重叠显示的一种状态示意图;
图13是本申请终端设备一实施例的结构组成示意图;
图14是本申请虚拟按键的控制装置一实施例的结构组成框图;
图15是本申请终端设备另一实施例的结构组成示意图;
图16是本申请存储介质一实施例的结构示意图。
具体实施方式
下面结合附图和实施例,对本发明作进一步的详细描述。特别指
出的是,以下实施例仅用于说明本发明,但不对本发明的范围进行限定。同样的,以下实施例仅为本发明的部分实施例而非全部实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括至少一个该特征。本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。本发明实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
实施例1
请参阅图1,图1是本申请具有触控显示屏终端设备的虚拟按键控制方法一实施例的流程示意图,需要说明的是,本申请中的终端设备可以包括具有触控显示屏的手机、平板电脑、笔记本电脑、可穿戴设备等。该方法包括但不限以下步骤。
步骤S100,设定第一延时时段。
其中,该第一延时时段的长度可以根据用户的操作习惯来具体设定,譬如可以设置为5秒、10秒、30秒等,具体的延时时段的时长此处不做限定。
步骤S110,在终端设备的触控显示屏内显示虚拟按键并开始计时。
具体请参阅图2,图2是本申请中终端设备显示屏的一种显示界面示意图,在本实施例中,虚拟按键201显示在终端设备触控显示屏210的底部位置,当然,在其他实施例中虚拟按键还可以显示在终端设备触控显示屏的靠近侧边或者顶部的位置。
在终端设备的触控显示屏内开始显示虚拟按键时刻开始计时,以记录虚拟按键处于显示状态的时间长度。计时功能的具体实现单元可以为终端设备内的计时器或者其他具有计时功能的模块,在本领域技术人员的理解范围内,此处不再一一列举。
步骤S120,在第一延时时段内检测触控显示屏上是否存在触控动作。
从计时开始到第一延时时段结束的时长范围内,不断检测触控显示屏上是否存在触控动作,该触控动作包括对触控显示屏的点击、长按、滑动等触控操作。
步骤S130,若在第一延时时段内触控显示屏上不存在触控动作,则在计时到达第一延时时段时隐藏虚拟按键。以使触控显示屏上对应虚拟按键的位置可用于显示其他应用程序内容。
在该步骤中,如果在第一延时时段内触控显示屏210上不存在触控动作,则在到达第一延时时段的时刻隐藏虚拟按键。以使触控显示屏上对应虚拟按键的位置可用于显示其他应用程序内容。具体请参阅图3和图4,图3是虚拟按键显示状态下触控显示屏的显示界面示意图,图4是虚拟按键隐藏状态下触控显示屏的显示界面示意图。
图中标号210为触控显示屏,标号201为虚拟按键,标号888为触控显示屏的显示内容,从图3和图4的对比很明显可以看出,显示内容888的显示区域变大了,图4中原来用于显示虚拟按键的位置也用于显示其他应用程序内容。
需要说明的是,本实施例中,在虚拟按键处于隐藏状态时,可以通过识别从触控显示屏显示界面的底边滑入触控显示屏的操作动作调出虚拟按键。
本实施例提供的具有触控显示屏终端设备的虚拟按键控制方法,在满足预定条件(在第一延时时段内触控显示屏上不存在触控动作)时,可以控制虚拟按键隐藏,显示内容可以占据整个显示屏(包括原来用于显示虚拟按键的区域),使显示屏可以显示更多的内容,实现真正的全面屏显示。
实施例2
请参阅图5,图5是本申请具有触控显示屏终端设备的虚拟按键控制方法另一实施例的流程示意图,该实施例中的方法包括但不限以下步骤。
步骤S500,设定第一延时时段。
同样的,该第一延时时段的长度可以根据用户的操作习惯来具体设定,譬如可以设置为5秒、10秒、30秒等。
步骤S510,在终端设备的触控显示屏内显示虚拟按键。
请参阅图6,图6是本申请中终端设备显示屏的另一种显示界面示意图,在本实施例中,触控显示屏210包括第一显示区211和第二显示区212,虚拟按键201的非隐藏状态下显示在第二显示区212内。图中用虚线将触控显示屏210的两个显示区(211、212)进行区分隔开,在实际的显示中,虚线是不存在的,这里使用虚线线框只是用来解释和说明实施例。图6中为虚拟按键201的显示状态。本实施例中的第二显示区212位于触控显示屏210显示界面的底部。另外,在其他实施例中,第二显示区212可以显示在终端设备触控显示屏的靠近侧边或者顶部的位置,此处不再用图示进行详细说明。
步骤S520,开始计时。
在终端设备的触控显示屏内开始显示虚拟按键时刻开始计时,以记录虚拟按键处于显示状态的时间长度。计时功能的具体实现单元可以为终端设备内的计时器或者其他具有计时功能的模块等。
步骤S530,在第一延时时段内检测触控显示屏上第二显示区是否存在触控动作。
从计时开始到第一延时时段结束的时长范围内,不断检测触控显示屏上第二显示区212是否存在触控动作,该触控动作包括对触控显示屏第二显示区212的点击、长按、滑动等触控操作。
在该步骤中,若在第一延时时段内触控显示屏上第二显示区212不存在触控动作,或者说在第一延时时段内触控显示屏上第二显示区212没有检测到触控动作,则进入步骤S540,在计时到达第一延时时段时隐藏虚拟按键;需要说明的是,本实施例中,在虚拟按键处于隐藏状态时,可以通过识别从触控显示屏显示界面的底边滑入第二显示区212的操作动作调出虚拟按键。若在第一延时时段内触控显示屏上第二显示区212存在触控动作,则进入下一步骤。
步骤S550,响应触控动作所对应虚拟按键的操作指令。
在本实施例中,第二显示区212内显示有虚拟按键201,由于触控动作作用于第二显示区212内,因此在该步骤中还应该包括判断触控动作的有效性,当判断触控动作为有效的触控动作时,响应触控动作所对应的操作指令。而在本实施例中,触控动作所对应的操作指令可以为点击虚拟按键的操作,因此响应触控动作所对应的操作指令可以为响应触控动作所对应虚拟按键的操作指令,虚拟按键的操作指令则可以包括返回上一级、弹出程序框以及返回桌面等。而在其他实施例中,第二显示区212内的操作也可以不限于对虚拟按键的操作。
步骤S560,重新开始第一延时时段的计时。
或者返回步骤S520。
步骤S570,结束。
本实施例提供的具有触控显示屏终端设备的虚拟按键控制方法,在满足预定条件(在第一延时时段内触控显示屏上第二显示区不存在触控动作)时,可以控制虚拟按键隐藏,显示内容可以占据整个显示屏(包括原来用于显示虚拟按键的区域),使显示屏可以显示更多的内容,实现真正的全面屏显示。
实施例3
请参阅图7,图7是本申请具有触控显示屏终端设备的虚拟按键控制方法又一实施例的流程示意图,该实施例中的方法包括但不限以下步骤。
步骤S700,设定第一延时时段。
同样的,该第一延时时段的长度可以根据用户的操作习惯来具体设定,譬如可以设置为5秒、10秒、30秒等。
步骤S701,在终端设备的触控显示屏内显示虚拟按键。
同样的,请继续参阅图6,本实施例中触控显示屏210包括第一显示区211和第二显示区212,虚拟按键201的非隐藏状态下显示在第二显示区212内。图6中为虚拟按键201的显示状态。本实施例中的第二显示区212位于触控显示屏210显示界面的底部。
步骤S702,开始计时。
在终端设备的触控显示屏内开始显示虚拟按键时刻开始计时,以记录虚拟按键处于显示状态的时间长度。计时功能的具体实现单元可以为终端设备内的计时器或者其他具有计时功能的模块等。
步骤S703,在第一延时时段内检测触控显示屏上是否存在触控动作。
本实施例在第一延时时段内检测触控显示屏上是否存在触控动作步骤中,检测的范围包括第一显示区211和第二显示区212。从计时开始到第一延时时段结束的时长范围内,不断检测触控显示屏上是否存在触控动作,该触控动作包括对触控显示屏的点击、长按、滑动等触控操作。
在该步骤中,若在第一延时时段内触控显示屏上不存在触控动作,或者说在第一延时时段内触控显示屏上没有检测到触控动作,则进入步骤S704,在计时到达第一延时时段时隐藏虚拟按键;若在第一延时时段内触控显示屏上存在触控动作,则进入下一步骤。
步骤S705,判断触控动作所处的位置。
在该步骤中,若触控动作处于第一显示区,则进入步骤S706;若触控动作处于第二显示区,则进入步骤S708。
步骤S706,判断是否存在第一显示区的显示内容被滑动进入第二显示区。
请参阅图8,图8是本申请中终端设备显示屏的又一种显示界面示意图,图中标注888为显示内容,标注777可以为操作的触控点,具体可以为操作者的手指与触控显示屏210的接触点(面),当检测到第一显示区存在触控动作时,判断是否存在第一显示区211的显示内容888被滑动进入第二显示区212,一般来讲,是检测触控点777向下滑动时,是否会使显示内容888从第一显示区211的底部位置进入到第二显示区212内。
在该步骤中,如果判断存在第一显示区的显示内容被滑动进入第二显示区,则进入下一步骤;否则进入步骤S704,在计时到达第一延时时段时隐藏虚拟按键。
步骤S707,隐藏虚拟按键,以使第二显示区显示从第一显示区滑动进入的显示内容。
具体地,请参阅图9,图9是本申请中终端设备显示屏的再一种显示界面示意图,在图9中,第二显示区212中显示了滑动进入的显示内容8881。需要说明的是,本实施例中,在虚拟按键处于隐藏状态时,可以通过识别从触控显示屏显示界面的底边滑入第二显示区212的操作动作调出虚拟按键。请参阅图10,图10是调出虚拟按键过程的显示界面示意图,图中标号777可以为操作的触控点,当检测到触控点777从触控显示屏显示界面的底边滑入第二显示区212的操作动作时调出虚拟按键,其中,此处的向上滑动并不限于图示中的垂直触控显示屏显示界面底边的情况,可以为斜向上或者说从底边滑入第二显示区212即可。
步骤S708,响应触控动作所对应虚拟按键的操作指令。
同样的,本实施例中第二显示区212内显示有虚拟按键201,由于触控动作作用于第二显示区212内,因此在该步骤中还应该包括判断触控动作的有效性,当判断触控动作为有效的触控动作时,响应触控动作所对应的操作指令。而在本实施例中,触控动作所对应的操作指令可以为点击虚拟按键的操作,因此响应触控动作所对应的操作指令可以为响应触控动作所对应虚拟按键的操作指令,虚拟按键的操作指令则可以包括返回上一级、弹出程序框以及返回桌面等。而在其他实施例中,第二显示区212内的操作也可以不限于对虚拟按键的操作。
步骤S709,重新开始第一延时时段的计时。
或者返回步骤S702。
步骤S710,结束。
本实施例提供的具有触控显示屏终端设备的虚拟按键控制方法,可根据不同的判断条件,对虚拟按键做出相应的控制调整,在不影响虚拟按键操作的情况下,可以使显示内容占据整个显示屏,即显示屏可以显示更多的内容,实现全面屏显示。
实施例4
请参阅图11,图11是本申请具有触控显示屏终端设备的虚拟按键控制方法再一实施例的流程示意图,该实施例中的方法可以包括以下步骤。
步骤S1100,设定第一延时时段。
同样的,该第一延时时段的长度可以根据用户的操作习惯来具体设定,譬如可以设置为5秒、10秒、30秒等。
步骤S1101,在终端设备的触控显示屏内显示虚拟按键。
同样的,请继续参阅图6,本实施例中触控显示屏210包括第一显示区211和第二显示区212,虚拟按键201的非隐藏状态下显示在第二显示区212内。图6中为虚拟按键201的显示状态。本实施例中的第二显示区212位于触控显示屏210显示界面的底部。
步骤S1102,开始计时。
在终端设备的触控显示屏内开始显示虚拟按键时刻开始计时,以记录虚拟按键处于显示状态的时间长度。计时功能的具体实现单元可以为终端设备内的计时器或者其他具有计时功能的模块等。
步骤S1103,在第一延时时段内检测触控显示屏上是否存在触控动作。
本实施例在第一延时时段内检测触控显示屏上是否存在触控动作步骤中,检测的范围同样包括第一显示区211和第二显示区212。从计时开始到第一延时时段结束的时长范围内,不断检测触控显示屏上是否存在触控动作,该触控动作包括对触控显示屏的点击、长按、滑动等触控操作。
在该步骤中,若在第一延时时段内触控显示屏上不存在触控动作,或者说在第一延时时段内触控显示屏上没有检测到触控动作,则进入步骤S1104,在计时到达第一延时时段时隐藏虚拟按键;若在第一延时时段内触控显示屏上存在触控动作,则进入下一步骤。
步骤S1105,判断触控动作所处的位置。
在该步骤中,若触控动作处于第一显示区,则进入步骤S1106;若触控动作处于第二显示区,则进入步骤S1114。
步骤S1106,判断是否存在第一显示区的显示内容被滑动进入第二显示区。
请继续参阅图8,图8是本申请中终端设备显示屏的又一种显示界面示意图,图中标注888为显示内容,标注777可以为操作的触控点,具体可以为操作者的手指与触控显示屏210的接触点(面),当检测到第一显示区存在触控动作时,判断是否存在第一显示区211的显示内容888被滑动进入第二显示区212,一般来讲,是检测触控点777向下滑动时,是否会使显示内容888从第一显示区211的底部位置进入到第二显示区212内。
步骤S1107,判断被滑动进入第二显示区的显示内容是否包括可响应点击操作的内容。
其中,该步骤中壳响应点击操作的内容可以包括带有链接的网址、可点击放大的图片或者可点击拨号的电话号码等。这里说的点击操作一般区分于长按以及滑动等触控操作。
在该步骤中,如果被滑动进入第二显示区的显示内容包括可响应点击操作的内容,则进入下一步骤;如果被滑动进入第二显示区的显示内容不包括可响应点击操作的内容,则进入步骤S1109。
步骤S1108,第二显示区继续显示虚拟按键。
如果被滑动进入第二显示区的显示内容包括可响应点击操作的内容,显示内容不在第二显示区进行显示,第二显示区继续显示虚拟按键。
步骤S1109,在第二显示区显示所述显示内容。
请继续参阅图4,如果被滑动进入第二显示区的显示内容不包括可响应点击操作的内容,则第二显示区也显示所述显示内容,即触控显示屏进行全屏显示。
步骤S1110,虚拟按键透明显示于第二显示区或者重叠显示在显示内容的上方。
该步骤中,虚拟按键的透明显示状态与虚拟按键的隐藏状态不同的是,虚拟按键的透明显示状态虽然看不到虚拟按键的存在,但是当在第二显示区进行点击虚拟按键操作时,虚拟按键还是可以响应操作的;而虚拟按键的隐藏状态则是虚拟按键不在第二显示区进行显示,当需要虚拟按键时,要调出虚拟按键操作动作才可以使虚拟按键显示出来;其中,调出虚拟按键的方法可以为通过识别从触控显示屏显示界面的底边滑入第二显示区212的操作动作来实现,具体的操作过程请参阅图10以及上述实施例中的相关描述。
虚拟按键重叠显示在显示内容上方的状态则可以为:虚拟按键以一定透明度的方式显示于显示内容上,譬如以50%透明度显示于显示内容的上方,或者以不透明的方式显示于显示内容的上方甚至显示于显示内容的底部。可以理解的是,虚拟按键的透明度越低则显示内容的显示效果越差,虚拟按键显示在显示内容的上方也会对显示内容的显示效果造成影响,请参阅图12,图12是虚拟按键与显示内容重叠显示的一种状态示意图,图中标号201为虚拟按键,标号888为显示内容。本领域技术人员或者用户可以根据使用习惯进行设定虚拟按键201的透明度以及与显示内容的显示层叠情况,此处不再详述。
步骤S1111,设定第二延时时段。
同样的,该第二延时时段的长度可以根据用户的操作习惯来具体设定,譬如可以设置为2秒、15秒、60秒等,此处不做具体限定。
步骤S1112,判断第二延时时段内被滑动进入第二显示区的显示内容是否均为不包括可响应点击操作的显示内容。
步骤S1113,隐藏虚拟按键。
在步骤S1112中,若在第二延时时段内被滑动进入第二显示区的显示内容均为不包括可响应点击操作的显示内容,则隐藏虚拟按键,以使第二显示区显示从第一显示区滑动进入的显示内容。具体请参阅图9的显示状态。若在第二延时时段内被滑动进入第二显示区的显示内容不均为不包括可响应点击操作的显示内容,则返回步骤S1110。
步骤S1114,响应触控动作所对应虚拟按键的操作指令。
同样的,本实施例中第二显示区212内显示有虚拟按键201,由于触控动作作用于第二显示区212内,因此在该步骤中还应该包括判断触控动作的有效性,当判断触控动作为有效的触控动作时,响应触控动作所对应的操作指令。而在本实施例中,触控动作所对应的操作指令可以为点击虚拟按键的操作,因此响应触控动作所对应的操作指令可以为响应触控动作所对应虚拟按键的操作指令,虚拟按键的操作指令则可以包括返回上一级、弹出程序框以及返回桌面等。而在其他实施例中,第二显示区212内的操作也可以不限于对虚拟按键的操作。
步骤S1115,重新开始第一延时时段的计时。
或者返回步骤S1102。
步骤S1116,结束。
可以看出,本实施例中触发隐藏虚拟按键的条件有两个,一个是在第一延时时段内触控显示屏上不存在触控动作的情况下,在计时到达第一延时时段时隐藏虚拟按键;另一个条件是第二延时时段内被滑动进入第二显示区的显示内容是否均为不包括可响应点击操作的显示内容的情况下隐藏虚拟按键。
本实施例提供的具有触控显示屏终端设备的虚拟按键控制方法,可根据不同的判断条件,对虚拟按键做出相应的控制调整,包括虚拟按键的透明状态显示或者与显示内容重叠显示等,在不影响虚拟按键操作的情况下,可以使显示内容占用更多的显示屏,可以更加充分合理的利用显示屏。
进一步地,本申请实施例还提供一种终端设备,请参阅图13,图13是本申请终端设备一实施例的结构组成示意图,该终端设备900可以包括具有触控显示屏的手机、平板电脑、笔记本电脑、可穿戴设备等。
该终端设备900的结构可以包括RF电路910、存储器920、输入单元930、显示单元940、传感器950、音频电路960、wifi模块970、处理器980以及电源990等。其中,RF电路910、存储器920、输入单元930、显示单元940、传感器950、音频电路960以及wifi模块970分别与处理器980连接;电源990用于为整个终端设备900提供电能。
具体而言,RF电路910用于接发信号;存储器920用于存储数据指令信息;输入单元930用于输入信息,具体可以包括触控面板931以及操作按键等其他输入设备932;显示单元940则可以包括显示面板941等;传感器950包括红外传感器、激光传感器等,用于检测用户接近信号、距离信号等;扬声器961以及传声器(或者麦克风)962通过音频电路960与处理器980连接,用于接发声音信号;wifi模块970则用于接收和发射wifi信号。
处理器980还用于设定第一延时时段;在终端设备的触控显示屏内显示虚拟按键并开始计时;在第一延时时段内检测触控显示屏上是否存在触控动作;若在第一延时时段内触控显示屏上不存在触控动作,则在计时到达第一延时时段时隐藏虚拟按键,以使触控显示屏上对应虚拟按键的位置可用于显示其他应用程序内容。存储器920则用于存储处理器980的操作指令等信息。关于处理器980具体的操作流程,则请参阅上述方法实施例中的详细描述。
另外,本申请实施例还提供一种虚拟按键的控制装置,请参阅图14,图14是本申请虚拟按键的控制装置一实施例的结构组成框图,该装置包括但不限于以下模块:延时设定模块1410、显示模块1420、计时模块1430、判断模块1440以及执行模块1450。
具体而言,延时设定模块1410用于设定第一延时时段;显示模块1420用于在终端设备的触控显示屏内显示虚拟按键;计时模块1430用于记录虚拟按键处于显示状态的时间;判断模块1440用于在第一延时时段内判断触控显示屏上是否存在触控动作;执行模块1450用于在第一延时时段内触控显示屏上不存在触控动作,则在计时到达第一延时时段时隐藏虚拟按键,以使触控显示屏上对应虚拟按键的位置可用于显示其他应用程序内容。
关于延时设定模块1410、显示模块1420、计时模块1430、判断模块1440以及执行模块1450具体的工作流程,请参阅上述方法实施例中的相关描述,此处不再赘述。
请参阅图15,图15是本申请终端设备另一实施例的结构组成示意图,该终端设备包括处理器1511以及存储器1512。其中,处理器1511耦合连接存储器1512。
具体而言,处理器1511用于设定第一延时时段;在终端设备的触控显示屏内显示虚拟按键并开始计时;在第一延时时段内检测触控显示屏上是否存在触控动作;若在第一延时时段内触控显示屏上不存在触控动作,则在计时到达第一延时时段时隐藏虚拟按键,以使触控显示屏上对应虚拟按键的位置可用于显示其他应用程序内容。存储器1512则用于存储处理器1511的操作指令等信息。关于处理器1511具体的操作流程,则请参阅上述方法实施例中的详细描述。
请参阅图16,图16是本申请存储介质一实施例的结构示意图。
该存储介质1600存储有程序数据1601,程序数据1601能够被执行以实现上述实施例中所阐述的具有触控显示屏终端设备的虚拟按键控制方法,在此就不再赘述。
如本领域技术人员所理解,该存储介质1600可以是U盘、光盘等物理存储介质,也可以是服务器等虚拟存储介质。
在本申请所提供的几个实施方式中,应该理解到,所揭露的方法,设备和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
另外,在本申请各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本申请实施例提供的终端设备及存储介质,在满足预定条件时,可以控制虚拟按键隐藏,显示内容可以占据整个显示屏(包括原来用于显示虚拟按键的区域),使显示屏可以显示更多的内容,实现真正的全面屏显示。
以上所述仅为本发明的部分实施例,并非因此限制本发明的保护范围,凡是利用本发明说明书及附图内容所作的等效装置或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (8)

1.一种具有触控显示屏终端设备的虚拟按键控制方法,其特征在于,所述方法包括:
设定第一延时时段;
在所述终端设备的触控显示屏内显示虚拟按键并开始计时;其中,所述触控显示屏包括第一显示区和第二显示区,所述虚拟按键的非隐藏状态下显示在所述第二显示区内;
在所述第一延时时段内检测所述触控显示屏上是否存在触控动作;
其中,在所述第一延时时段内所述触控显示屏的第二显示区不存在触控动作,在计时到达所述第一延时时段时隐藏所述虚拟按键;
若在所述第一延时时段内所述触控显示屏的第一显示区存在触控动作,则判断是否存在所述第一显示区的显示内容被滑动进入所述第二显示区,若存在所述第一显示区的显示内容被滑动进入所述第二显示区,则隐藏所述虚拟按键,以使所述第二显示区显示从所述第一显示区滑动进入的显示内容;
判断所述被滑动进入所述第二显示区的显示内容是否包括可响应点击操作的内容,若所述被滑动进入所述第二显示区的显示内容包括可响应点击操作的内容,则所述显示内容不在所述第二显示区进行显示,所述第二显示区显示所述虚拟按键。
2.根据权利要求1所述的方法,其特征在于,若在所述第一延时时段内所述触控显示屏的第二显示区存在触控动作,则响应所述触控动作所对应虚拟按键的操作指令,并重新开始所述第一延时时段的计时。
3.根据权利要求1所述的方法,其特征在于,在所述判断所述被滑动进入所述第二显示区的显示内容是否包括可响应点击操作的内容之后还包括:
若所述被滑动进入所述第二显示区的显示内容不包括可响应点击操作的内容,则在所述第二显示区显示所述显示内容,同时所述虚拟按键透明显示于所述第二显示区或者重叠显示在所述显示内容的上方。
4.根据权利要求3所述的方法,其特征在于,所述方法进一步包括设定第二延时时段,若在所述第二延时时段内被滑动进入所述第二显示区的显示内容均为不包括可响应点击操作的显示内容,则隐藏所述虚拟按键。
5.根据权利要求1-4任意一项所述的方法,其特征在于,所述第二显示区位于所述触控显示屏显示界面的底部,在所述虚拟按键处于隐藏状态时,通过识别从所述触控显示屏显示界面的底边滑入所述第二显示区的操作动作调出所述虚拟按键。
6.一种虚拟按键的控制装置,其特征在于,所述装置包括:
延时设定模块,用于设定第一延时时段;
显示模块,用于在终端设备的触控显示屏内显示虚拟按键;其中,所述触控显示屏包括第一显示区和第二显示区,所述显示模块还用于将所述虚拟按键的非隐藏状态下显示在所述第二显示区内;
计时模块,用于记录虚拟按键处于显示状态的时间;
判断模块,用于在所述第一延时时段内判断所述触控显示屏上是否存在触控动作;
执行模块,用于在所述第一延时时段内所述触控显示屏的第二显示区不存在触控动作,在计时到达所述第一延时时段时隐藏所述虚拟按键;
所述判断模块还用于若在所述第一延时时段内所述触控显示屏的第一显示区存在触控动作,则判断是否存在所述第一显示区的显示内容被滑动进入所述第二显示区;
所述执行模块具体用于若存在所述第一显示区的显示内容被滑动进入所述第二显示区,则隐藏所述虚拟按键,以使所述第二显示区显示从所述第一显示区滑动进入的显示内容;
所述判断模块还用于判断所述被滑动进入所述第二显示区的显示内容是否包括可响应点击操作的内容;
所述执行模块还用于若所述被滑动进入所述第二显示区的显示内容包括可响应点击操作的内容,则所述显示内容不在所述第二显示区进行显示,所述第二显示区显示所述虚拟按键。
7.一种终端设备,其特征在于,所述终端设备包括处理器以及存储器,所述处理器耦合所述存储器,所述处理器在工作时执行指令以实现如权利要求1-5任一项所述的方法。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行以实现如权利要求1-5任一项所述的方法。
CN201710610374.9A 2017-07-25 2017-07-25 终端设备、虚拟按键控制方法、装置以及存储介质 Expired - Fee Related CN107463328B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710610374.9A CN107463328B (zh) 2017-07-25 2017-07-25 终端设备、虚拟按键控制方法、装置以及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710610374.9A CN107463328B (zh) 2017-07-25 2017-07-25 终端设备、虚拟按键控制方法、装置以及存储介质

Publications (2)

Publication Number Publication Date
CN107463328A CN107463328A (zh) 2017-12-12
CN107463328B true CN107463328B (zh) 2020-03-31

Family

ID=60546950

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710610374.9A Expired - Fee Related CN107463328B (zh) 2017-07-25 2017-07-25 终端设备、虚拟按键控制方法、装置以及存储介质

Country Status (1)

Country Link
CN (1) CN107463328B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108737656B (zh) * 2018-05-17 2021-02-02 Oppo广东移动通信有限公司 悬浮按钮的处理方法、装置、存储介质及电子设备
CN113805775A (zh) * 2021-09-15 2021-12-17 深圳市道通智能航空技术股份有限公司 一种无人机交互界面的显示方法、装置、设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101672648A (zh) * 2008-09-12 2010-03-17 富士通天株式会社 信息处理装置、图像处理装置
CN103440086A (zh) * 2013-08-03 2013-12-11 惠州华阳通用电子有限公司 双机互动模式下控制智能移动终端物理按键的方法及系统
CN104331240A (zh) * 2013-10-14 2015-02-04 广州三星通信技术研究有限公司 移动终端中的触屏操作方法和触屏操作装置
CN106020628A (zh) * 2016-06-12 2016-10-12 浙江慧脑信息科技有限公司 一种标签栏和菜单栏显示状态控制方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101672648A (zh) * 2008-09-12 2010-03-17 富士通天株式会社 信息处理装置、图像处理装置
CN103440086A (zh) * 2013-08-03 2013-12-11 惠州华阳通用电子有限公司 双机互动模式下控制智能移动终端物理按键的方法及系统
CN104331240A (zh) * 2013-10-14 2015-02-04 广州三星通信技术研究有限公司 移动终端中的触屏操作方法和触屏操作装置
CN106020628A (zh) * 2016-06-12 2016-10-12 浙江慧脑信息科技有限公司 一种标签栏和菜单栏显示状态控制方法

Also Published As

Publication number Publication date
CN107463328A (zh) 2017-12-12

Similar Documents

Publication Publication Date Title
CN108701001B (zh) 显示图形用户界面的方法及电子设备
EP3232299B1 (en) Physical key component, terminal, and touch response method and device
CN110531920B (zh) 侧边工具栏的显示方法、装置、终端及存储介质
CN103391469B (zh) 移动终端及其控制方法
EP2979365B1 (en) Mobile terminal and method of controlling the same
CN105426080B (zh) 一种图片切换方法及终端
US20140173498A1 (en) Multiple screen mode in mobile terminal
US20100088628A1 (en) Live preview of open windows
US20110087983A1 (en) Mobile communication terminal having touch interface and touch interface method
WO2019085821A1 (zh) 处理方法、装置、设备和机器可读介质
CN104598111A (zh) 切换显示模式的方法及装置
CN111782332A (zh) 应用界面切换方法、装置、终端及存储介质
KR101952177B1 (ko) 이동 단말기 및 그것의 제어 방법
US20140176510A1 (en) Input device, input assistance method and program
CN109766054B (zh) 一种触屏设备及其控制方法、介质
CN105511680A (zh) 终端屏幕触控装置和方法
CN107728923B (zh) 一种操作的处理方法及移动终端
CN108536509B (zh) 一种应用分身方法及移动终端
CN111831205B (zh) 设备控制方法、装置、存储介质及电子设备
CN111327768B (zh) 显示控制方法、电子设备及计算机可读存储介质
CN107463328B (zh) 终端设备、虚拟按键控制方法、装置以及存储介质
EP3182258B1 (en) Terminal, terminal control device and method
CN108664205A (zh) 信息显示方法、装置、移动终端以及存储介质
CN109040431B (zh) 一种模式控制方法、终端及存储介质
CN108984062B (zh) 一种内容显示方法、终端

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20200331