本发明涉及终端应用技术领域,特别涉及一种底部托盘与虚拟按键显示方法、装置和终端。
背景技术:
随着现代社会科技的快速发展,人们对手机和平板电脑等终端的需求越来越大,使得终端的应用技术具有非常好的市场前景,并且发展势头良好。终端的应用技术中包括为用户使用终端提供便捷服务的各种菜单,其中位于屏幕底部的虚拟按键和底部托盘是很多终端中必不可少的菜单项,可以为用户提供便捷的操作体验。
虚拟按键是终端应用过程中用户经常需要使用的虚拟按钮的菜单,可以为用户提供包括:主屏、菜单和后退等虚拟按钮的功能。通过位于屏幕底部的虚拟按键的显示和隐藏,可以使用户可以更加方便的应用终端且最大化利用手机屏幕的资源。
底部托盘也是用户在使用终端过程中经常需要用到的常用设置的菜单,可以为用户提供如:手电筒、相机和计算器等常用设置的功能。通过上拉指令和下滑指令可以便捷控制底部托盘的显示和隐藏,可以使用户快捷调用各种常用设置,方便用户对终端的使用。
现有技术中,尽管手机中存在底部托盘和虚拟按键两种功能,但用户使用手机时,对于底部托盘与虚拟按键的功能只可以单独一种功能,即若使用底部托盘的功能,那么虚拟按键的功能就不能便捷切换使用,只能通过在设置界面关闭底部托盘的功能并开启虚拟按键的功能后,才可以使用虚拟按键的功能。这就使得需要经常使用这两种功能的用户必须一直进行两种功能的切换设置,造成用户使用终端的过程太过繁琐,不能便捷切换底部托盘和虚拟按键两种功能,不利于用户体验。
技术实现要素:
本发明的目的是提供一种底部托盘与虚拟按键显示方法、装置和终端,以满足用户便捷切换显示底部托盘与虚拟按键的需求,提高用户体验。
为解决上述技术问题,本发明提供一种底部托盘与虚拟按键显示方法,该方法包括:
接收上拉指令;
检测所述上拉指令的类型;其中,所述上拉指令的类型包括虚拟按键上拉指令和底部托盘上拉指令;
当所述上拉指令为所述虚拟按键上拉指令时,则显示虚拟按键;
当所述上拉指令为所述底部托盘上拉指令时,则显示底部托盘。
可选的,检测所述上拉指令的类型,包括:
当所述上拉指令为滑动上拉指令时,判断所述滑动上拉指令所对应的上拉终止点到屏幕底部的距离是否大于或等于距离阈值;
若否,则所述滑动上拉指令为虚拟按键滑动上拉指令;
若是,则所述滑动上拉指令为底部托盘滑动上拉指令。
可选的,接收滑动上拉指令,还包括:
当所述滑动上拉指令所对应的上拉过程中存在到屏幕底部的距离不小于所述距离阈值的过程点时,根据所述过程点动态显示所述底部托盘。
可选的,检测所述上拉指令的类型,包括:
检测预设时间内接收到所述滑动上拉指令或点击上拉指令的次数;
当所述次数为1时,所述滑动上拉指令或所述点击上拉指令为所述虚拟按键滑动上拉指令或虚拟按键点击上拉指令;
当所述次数为2时,所述滑动上拉指令或所述点击上拉指令为所述底部托盘滑动上拉指令或底部托盘点击上拉指令。
可选的,接收上拉指令之前,包括:
判断是否所述底部托盘和所述虚拟按键均隐藏;
若是,接收所述上拉指令。
可选的,显示所述虚拟按键时,接收到新的上拉指令,显示所述虚拟按键和所述底部托盘;其中,显示所述虚拟按键和所述底部托盘为底部托盘显示区域在虚拟按键显示区域的上方或下方。
此外,本发明提供了一种底部托盘与虚拟按键显示装置,该装置包括:
接收模块,用于接收上拉指令;
检测模块,用于检测所述上拉指令的类型;其中,所述上拉指令的类型包括虚拟按键上拉指令和底部托盘上拉指令;
虚拟按键显示模块,用于当所述上拉指令为所述虚拟按键上拉指令时,则显示虚拟按键;
底部托盘显示模块,用于当所述上拉指令为所述底部托盘上拉指令时,则显示底部托盘。
可选的,所述检测模块,包括:
第一判断单元,用于当所述上拉指令为滑动上拉指令时,判断所述滑动上拉指令所对应的上拉终止点到屏幕底部的距离是否大于或等于距离阈值;若否,则所述滑动上拉指令为虚拟按键滑动上拉指令;若是,则所述滑动上拉指令为底部托盘滑动上拉指令。
可选的,所述接收模块,还包括:
动画单元,用于当所述滑动上拉指令所对应的上拉过程中存在到屏幕底部的距离不小于所述距离阈值的过程点时,根据所述过程点动态显示所述底部托盘。
可选的,还包括:
判断模块,用于判断是否所述底部托盘和所述虚拟按键均隐藏;若是,向所述接收模块发送启动信号。
可选的,所述检测模块,包括:
第二判断单元,用于检测预设时间内接收到所述滑动上拉指令或点击上拉指令的次数;当所述次数为1时,所述滑动上拉指令或所述点击上拉指令为所述虚拟按键滑动上拉指令或虚拟按键点击上拉指令;当所述次数为2时,所述滑动上拉指令或所述点击上拉指令为所述底部托盘滑动上拉指令或底部托盘点击上拉指令。
可选的,所述虚拟按键显示模块,包括:
虚拟按键和底部托盘显示单元,用于显示所述虚拟按键时,接收到新的上拉指令,显示所述虚拟按键和所述底部托盘;其中,显示所述虚拟按键和所述底部托盘为底部托盘显示区域在虚拟按键显示区域的上方或下方。
本发明还提供了一种终端,包括:如上述任一项所述的底部托盘与虚拟按键显示装置。
本发明所提供的一种底部托盘与虚拟按键显示方法,包括接收上拉指令;检测所述上拉指令的类型;其中,所述上拉指令的类型包括虚拟按键上拉指令和底部托盘上拉指令;当所述上拉指令为所述虚拟按键上拉指令时,则显示虚拟按键;当所述上拉指令为所述底部托盘上拉指令时,则显示底部托盘;
可见,本发明通过检测上拉指令的类型,可以检测出上拉指令是虚拟按键上拉指令或者底部托盘上拉指令,然后可以根据上拉指令的类型对应显示虚拟按键或者底部托盘,从而可以使用户根据自身需求便捷选择和切换使用虚拟按键和底部托盘中的功能,提高了用户体验。此外,本发明还提供了一种底部托盘与虚拟按键显示装置和终端,同样具有上述有益效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例所提供的一种底部托盘与虚拟按键显示方法的流程图;
图2为本发明实施例所提供的另一种底部托盘与虚拟按键显示方法的流程图;
图3为本发明实施例所提供的另一种底部托盘与虚拟按键显示方法的流程图;
图4为本发明实施例所提供的另一种底部托盘与虚拟按键显示方法的流程图;
图5为本发明实施例所提供的一种底部托盘与虚拟按键显示装置的结构图;
图6为本发明实施例所提供的一种终端的结构图;
图7为本发明实施例所提供的另一种终端的结构图;
图8为本发明实施例所提供的另一种终端的结构图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,图1为本发明实施例所提供的一种底部托盘与虚拟按键显示方法的流程图。该方法可以包括:
步骤101:接收上拉指令。
其中,上拉指令可以说是为了显示底部托盘与虚拟按键的指令,也就是说,只要可以通过指令显示底部托盘与虚拟按键,对于指令的名称或动作本实施例不做任何限制。
也就是说,上拉指令可以为通过麦克风接收到的语音上拉指令,如接收用户说的虚拟按键或底部托盘的语音;也可以为通过屏幕接收到的滑动上拉指令或点击上拉指令。本实施例对此不受任何限制。
当上拉指令为通过屏幕接收到的滑动上拉指令或点击上拉指令时,由于用户在使用终端过程中可能会时常使用滑动上拉指令或点击上拉指令,为避免用户在使用其他程序或不需要底部托盘与虚拟按键显示时,因接收到任意位置的滑动上拉指令或点击上拉指令而显示底部托盘或虚拟按键的情况发生,造成不好的用户体验。优选的,可以只接收从屏幕底部的滑动上拉指令或点击上拉指令,也可以说是只接收用户手指从屏幕底部触摸屏幕上滑的动作或点击的动作对应的指令。
进一步的,上述的屏幕底部可以是屏幕的四个边界中任意一个边界或此边界的部分边界,如虚拟按键和底部托盘显示时,会从下边界拉出显示,那么下边界就可以是屏幕底部;或者虚拟按键和底部托盘显示时,会从上边界拉出显示,那么上边界也可以是屏幕底部;同样,屏幕左右两个边界也可以为屏幕底部。由于大多数终端的底部托盘和虚拟按键均是从下边界拉出显示的,优选的,屏幕底部可以为屏幕下边界。本实施例对此不受任何限制。
需要说明的是,屏幕底部可以是屏幕的下边界,也可以是屏幕下边界上方的一块预设区域,因为将屏幕下边界设定为屏幕底部可能会使上拉指令接收的准确度不够高,不利于用户体验。优选的,可以将屏幕下边界上方的预设区域作为屏幕底部。本实施例对此不受任何限制。
可以理解的是,滑动上拉指令可以为用户手指从屏幕底部触摸屏幕上滑的整个动作,包括最初用户接触屏幕的起始点、用户上拉动作的过程点和用户手指离开屏幕的终止点。也就是说,只要终止点在起始点的上方就可以为上拉指令,对于上拉指令的过程点,本实施例不做任何限制;点击上拉指令可以为用户点击屏幕底部区域的点击动作,因为可以根据用户的点击次数分别显示底部托盘或虚拟按键,所以系统通过用户点击动作接收到点击指令也可以为上拉指令。
步骤102:检测所述上拉指令的类型;其中,所述上拉指令的类型包括虚拟按键上拉指令和底部托盘上拉指令。
需要说明的是,上拉指令的类型可以根据显示内容划分,如显示虚拟按键的虚拟按键上拉指令和显示底部托盘的底部托盘上拉指令。
可以理解的是,本步骤中检测上拉指令的类型可以是为了区分将要显示的内容是底部托盘还是虚拟按键。由于区分的方法有很多,如根据接收到的语音上拉指令的语音信息区分;根据接收到的滑动上拉指令的终止点和起始点的距离区分;根据接收到的滑动上拉指令或点击上拉指令的次数区分,本实施例对于上拉指令的类型的检测方法不做任何限制。
步骤103:当所述上拉指令为所述虚拟按键上拉指令时,则显示虚拟按键。
可以理解的是,虚拟按键中可以包含一种或多种虚拟按钮,本实施例对于虚拟按键的样式和装载内容不做任何限制。
需要说明的是,显示虚拟按键的方式也就是显示虚拟按键的动画效果有很多,如直接显示、渐进显示或上拉显示等,只要能显示虚拟按键,对于虚拟按键的显示方式本实施例不做任何限制。
步骤104:当所述上拉指令为所述底部托盘上拉指令时,则显示底部托盘。
可以理解的是,底部托盘中可以包含一种或多种常用设置的程序,本实施例对于底部托盘的样式和装载内容不做任何限制。
需要说明的是,显示底部托盘的方式也就是显示底部托盘的动画效果有很多,如直接显示、渐进显示或上拉显示等,只要能显示底部托盘,对于底部托盘的显示方式本实施例不做任何限制。
本实施例中,本发明实施例通过检测上拉指令的类型,可以检测出上拉指令是虚拟按键上拉指令或者底部托盘上拉指令,然后可以根据上拉指令的类型对应显示虚拟按键或者底部托盘,从而可以使用户根据自身需求便捷选择和切换使用虚拟按键和底部托盘中的功能,提高了用户体验。
请参考图2,图2为本发明实施例所提供的另一种底部托盘与虚拟按键显示方法的流程图。该方法可以包括:
步骤201:接收从屏幕底部的滑动上拉指令或点击上拉指令。
其中,本实施例中的滑动上拉指令可以是起始点从屏幕底部开始,终止点在起始点上方的指令,如用户从屏幕底部向上滑动的指令;点击上拉指令可以是在屏幕底部区域的点击指令,如用户在屏幕底部区域点击的指令。
可以理解的是,本实施例是以屏幕下边界或屏幕下边界上方预设区域作为屏幕底部展示的方法,所以滑动上拉指令的终止点会在起始点的上方;若是以屏幕上边界或屏幕上边界下方预设区域作为屏幕底部,那么滑动上拉指令的终止点可以在起始点的下方,本实施例对此不受任何限制。
步骤202:检测预设时间内接收到所述滑动上拉指令或所述点击上拉指令的次数。
其中,预设时间内接收到滑动上拉指令或点击上拉指令的次数可以是从接收到滑动上拉指令或点击上拉指令开始计时,检测预设时间内接收到滑动上拉指令或点击上拉指令的次数,如预设时间是1秒,接收到点击上拉指令后,1秒内并未再次接收到点击上拉指令,则可以说1秒内接收到1次点击上拉指令;若1秒内再次接收到了1次点击上拉指令,则可以说1秒内接收到2次点击上拉指令。
需要说明的是,对于预设时间的设置可以是设计人员根据用户使用需求设置的数值,也可以是用户根据自身需求自行设置的数值,本实施例对此不受任何限制。
可以理解的是,本实施例中对于滑动上拉指令或点击上拉指令的类型是通过接收到的滑动上拉指令或点击上拉指令的次数区分的,对于具体的次数区分方法,可以是1次显示虚拟按键,2次显示底部托盘;为了提高准确性避免错误显示的情况,也可以是2次显示虚拟按键,3次显示底部托盘。本实施例对此不受任何限制。
步骤203:当所述次数为1时,所述滑动上拉指令或所述点击上拉指令为虚拟按键滑动上拉指令或虚拟按键点击上拉指令,则显示虚拟按键。
可以理解的是,由于用户对于虚拟按键的使用需求可能更大,所以本实施例中当滑动上拉指令或点击上拉指令的次数为1时,显示虚拟按键,可以更贴合用户需求,有利于用户体验。
步骤204:当所述次数为2时,所述滑动上拉指令或所述点击上拉指令为所述底部托盘滑动上拉指令或所述底部托盘点击上拉指令,则显示底部托盘。
需要说明的是,对于本实施例中根据滑动上拉指令或点击上拉指令在预设时间内的次数显示的虚拟按键和底部托盘,也可以调换显示顺序,如点击上拉指令的次数为1时,显示底部托盘;点击上拉指令的次数为2时,显示虚拟按键。本实施例对此不受任何限制。
本实施例中,本发明实施例通过检测预设时间内接收到滑动上拉指令或点击上拉指令的次数,根据滑动上拉指令或点击上拉指令的次数对应显示虚拟按键或者底部托盘,从而可以使用户通过在屏幕底部上拉滑动的次数,便捷的选择和切换使用虚拟按键和底部托盘中的功能,提高了用户体验。
请参考图3,图3为本发明实施例所提供的另一种底部托盘与虚拟按键显示方法的流程图。该方法可以包括:
步骤301:接收从屏幕底部的滑动上拉指令。
其中,本实施例中的滑动上拉指令可以是起始点从屏幕底部开始,终止点在起始点上方的指令。
需要说明的是,本实施例是以屏幕下边界或屏幕下边界上方预设区域作为屏幕底部展示的方法,所以滑动上拉指令的终止点会在起始点的上方;若是以屏幕右边界或屏幕右边界左边预设区域作为屏幕底部,那么滑动上拉指令的终止点可以在起始点的左边,本实施例对此不受任何限制。
可以理解的是,用户从屏幕底部的滑动上拉指令可以是显示虚拟按键和底部托盘均隐藏时接收的;也可以是在显示虚拟按键或底部托盘时接收的。本实施例对此不受任何限制。
由于显示虚拟按键或底部托盘时接收用户从屏幕底部的滑动上拉指令,可能会造成用户使用不便和重复显示的问题,如用户使用底部托盘过程中,不小心进行了滑动上拉动作,可能会切换显示虚拟按键,造成使用的不便;或者不小心的滑动上拉动作,可能会重复切换显示底部托盘,造成不必要系统资源浪费。优选的,可以在本步骤之前加入判断环节,确保只有底部托盘和虚拟按键均隐藏时,才接收滑动上拉指令。
步骤302:判断所述滑动上拉指令所对应的上拉终止点到屏幕底部的距离是否大于或等于距离阈值;若否,则进入步骤303;若是,则进入步骤304。
其中,所述距离阈值可以为用户或设计人员根据实用场景预先设置的数值,本实施例对此不受任何限制。
可以理解的是,本实施例是通过滑动上拉指令所对应的上拉终止点和屏幕底部的距离区分上拉指令的类型。由于用户自身可能对于距离的认识并不准确,可能会造成显示错误的情况,如距离阈值为1.5厘米,用户若想使用虚拟按键就必须确定滑动上拉的距离小于1.5厘米,由于用户可能并不知道此距离阈值或并不确定1.5厘米需要的滑动上拉距离,会造成用户触摸滑动上拉的距离过长,错误显示底部托盘的情况。因此,可以在用户滑动上拉距离超过距离阈值时,通过显示底部托盘的拉动动画提示用户将要显示的内容,进一步提高用户体验。
需要说明的是,滑动上拉指令的上拉终止点到屏幕底部的距离可以是滑动上拉指令的上拉终止点到屏幕下边界的距离;也可以是滑动上拉指令的上拉终止点到此滑动上拉指令的起始点的距离;或者是滑动上拉指令的上拉终止点到屏幕底部区域的预设位置的距离。本实施例对此不受任何限制。
具体实施中,由于虚拟按键的显示区域可能会比底部托盘的显示区域小很多,所以将滑动上拉指令的上拉终止点到屏幕底部的距离小于距离阈值的滑动上拉指令设置为虚拟按键滑动上拉指令,对应的将滑动上拉指令的上拉终止点到屏幕底部的距离大于或等于距离阈值的滑动上拉指令设置为底部托盘滑动上拉指令。若从用户角度考虑,由于使用虚拟按键的需求更大,且滑动上拉距离长更方便确定,也可以将滑动上拉指令的上拉终止点到屏幕底部的距离不小于距离阈值的滑动上拉指令设置为虚拟按键滑动上拉指令,对应设置底部托盘滑动上拉指令。本实施例对此不受任何限制。
步骤303:所述滑动上拉指令为虚拟按键滑动上拉指令,显示虚拟按键。
可以理解的是,若在虚拟按键和底部托盘均隐藏时显示虚拟按键,可以直接通过现有技术的方式显示虚拟按键;若在虚拟按键显示时再次显示虚拟按键,可以不进行再次显示虚拟按键的步骤;若在底部托盘显示时显示虚拟按键,可以先隐藏底部托盘再显示虚拟按键或者将虚拟按键和底部托盘共同显示;其中,虚拟按键和底部托盘共同显示可以为底部托盘显示区域在虚拟按键显示区域的上方或下方。本实施例对此不受任何限制。
步骤304:所述滑动上拉指令为底部托盘滑动上拉指令,显示底部托盘。
其中,若在虚拟按键显示时显示底部托盘,可以先隐藏虚拟按键再显示底部托盘,也可以将虚拟按键覆盖显示底部托盘或者将虚拟按键和底部托盘共同显示。本实施例对此不受任何限制。
若底部托盘将虚拟按键覆盖显示,那么用户使用完底部托盘的功能后,通过下滑动作或点击底部托盘显示区域外的屏幕任意位置可以单独隐藏底部托盘,也可以将虚拟按键和底部托盘共同隐藏。本实施例对此不受任何限制。
可以理解的是,对于很多用户会经常使用虚拟按键,这就使得用户可能会在虚拟按键的使用过程中,需要使用到底部托盘中的功能,为了方便用户不必隐藏虚拟按键再显示底部托盘之后,再隐藏底部托盘切换回显示虚拟按键,提高用户体验效果。
优选的,显示虚拟按键时,还可以包括:
接收到新的上拉指令,显示虚拟按键和底部托盘;其中,显示虚拟按键和底部托盘为底部托盘显示区域在虚拟按键显示区域的上方或下方。
需要说明的是,上述新的上拉指令可以是本实施例中的上拉终止点到屏幕底部的距离大于或等于距离阈值的滑动上拉指令,也可以是专门针对虚拟按键显示时设置的可接受的其他上拉指令,如从屏幕底部的任意距离的上拉指令或者从屏幕底部的点击上拉指令,只要可以在虚拟按键显示时,通过接收到新的上拉指令显示显示虚拟按键和底部托盘,对于新的上拉指令的种类本实施例不做任何限制。
可以理解的是,显示虚拟按键和底部托盘也可以说是将底部托盘显示区域和虚拟按键显示区域在屏幕中不重叠的共同显示出来,底部托盘显示区域可以在虚拟按键显示区域的上方或下方,对于上述两块区域的位置可以由设计人员或用户根据实用场景和用户需求进行设置。
当虚拟按键和底部托盘共同显示时,由于用户对虚拟按键的使用频率远大于底部托盘,可以通过用户点击底部托盘显示区域以外的区域或下滑动作,只隐藏底部托盘;也可以通过点击底部托盘显示区域和虚拟按键显示区域以外的区域或下滑动作,隐藏虚拟按键和底部托盘;还可以通过现有技术中的虚拟按键触摸下滑,隐藏虚拟按键和底部托盘。本实施例对此不受任何限制。
本实施例中,本发明实施例通过判断滑动上拉指令所对应的上拉终止点到屏幕底部的距离是否大于或等于距离阈值,根据滑动上拉指令的距离对应显示虚拟按键或者底部托盘,从而可以使用户通过在屏幕底部滑动上拉动作的距离,便捷的选择和切换使用虚拟按键和底部托盘中的功能,提高了用户体验。
请参考图4,图4为本发明实施例所提供的另一种底部托盘与虚拟按键显示方法的流程图。该方法可以包括:
步骤401:判断是否所述底部托盘和所述虚拟按键均隐藏;若是,进入步骤402。
可以理解的是,本步骤的目的是为了确保接下来的上拉指令是在底部托盘和虚拟按键均隐藏时接收的,避免用户使用不便和重复显示的问题。
步骤402:接收从屏幕底部的滑动上拉指令。
其中,本实施例中的滑动上拉指令包括用户手指最先接触屏幕底部的起始点、离开屏幕的上拉终止点以及用户手指在滑动上拉过程中的多个过程点。
可以理解的是,为了方便用户了解滑动上拉的距离,确保用户可以准确选择需要使用的底部托盘或虚拟按键的功能,本步骤还包括:
当滑动上拉指令所对应的上拉过程中存在到屏幕底部的距离不小于所述距离阈值的过程点时,根据过程点动态显示底部托盘。
其中,动态显示底部托盘可以为底部托盘的顶部动态处于过程点位置的动画效果。本实施例对于拉动动画的效果不做任何限制。
可以理解的是,若距离阈值设置为1.5厘米,那么动画效果可以是用户手指上拉的距离小于1.5厘米时不显示底部托盘,用户手指上拉的距离大于或等于1.5厘米时,底部托盘的顶部会显示在用户手指触摸终端屏幕的位置,并随着用户手指位置的变化动态显示。
步骤403:判断所述滑动上拉指令所对应的上拉终止点到屏幕底部的距离是否大于或等于距离阈值;若否,则进入步骤404;若是,则进入步骤405。
其中,本步骤与步骤302相似,在此不再赘述。
步骤404:所述滑动上拉指令为虚拟按键滑动上拉指令,显示虚拟按键。
步骤405:所述滑动上拉指令为底部托盘滑动上拉指令,显示底部托盘。
可以理解的是,步骤404和步骤405是在确定虚拟按键和底部托盘均隐藏后,进行的显示步骤,可以直接显示虚拟按键或底部托盘。
本实施例中,本发明实施例通过判断是否底部托盘和虚拟按键均隐藏,可以进一步提高用户的使用效果,通过根据滑动上拉指令中到屏幕底部的距离不小于距离阈值的过程点动态显示底部托盘,可以进一步提高用户选择的准确性,使得用户更加便捷的选择和切换使用虚拟按键和底部托盘中的功能,进一步提高了用户体验。
请参考图5,图5为本发明实施例所提供的一种底部托盘与虚拟按键显示装置的结构图;该装置可以包括:
接收模块100,用于接收上拉指令。
检测模块200,用于检测所述上拉指令的类型;其中,所述上拉指令的类型包括虚拟按键上拉指令和底部托盘上拉指令。
虚拟按键显示模块300,用于当所述上拉指令为所述虚拟按键上拉指令时,则显示虚拟按键。
底部托盘显示模块400,用于当所述上拉指令为所述底部托盘上拉指令时,则显示底部托盘。
可选的,所述检测模块200,包括:
第一判断单元,用于当所述上拉指令为滑动上拉指令时,判断所述滑动上拉指令所对应的上拉终止点到屏幕底部的距离是否大于或等于距离阈值;若否,则所述滑动上拉指令为虚拟按键滑动上拉指令;若是,则所述滑动上拉指令为底部托盘滑动上拉指令。
可选的,所述接收模块100,还包括:
动画单元,用于当所述滑动上拉指令所对应的上拉过程中存在到屏幕底部的距离不小于所述距离阈值的过程点时,根据所述过程点动态显示所述底部托盘。
可选的,还包括:
判断模块,用于判断是否所述底部托盘和所述虚拟按键均隐藏;若是,向所述接收模块发送启动信号。
可选的,所述检测模块200,包括:
第二判断单元,用于检测预设时间内接收到所述滑动上拉指令或点击上拉指令的次数;当所述次数为1时,所述滑动上拉指令或所述点击上拉指令为所述虚拟按键滑动上拉指令或虚拟按键点击上拉指令;当所述次数为2时,所述滑动上拉指令或所述点击上拉指令为所述底部托盘滑动上拉指令或底部托盘点击上拉指令。
可选的,所述虚拟按键显示模块300,还包括:
虚拟按键和底部托盘显示单元,用于显示所述虚拟按键时,接收到新的上拉指令,显示所述虚拟按键和所述底部托盘;其中,显示所述虚拟按键和所述底部托盘为底部托盘显示区域在虚拟按键显示区域的上方或下方。
本实施例中,本发明实施例通过检测模块200可以检测上拉指令的类型,从而确定出上拉指令是虚拟按键上拉指令或者底部托盘上拉指令,然后可以根据上拉指令的类型通过虚拟按键显示模块300或底部托盘显示模块400对应显示虚拟按键或者底部托盘,从而可以使用户根据自身需求便捷选择和切换使用虚拟按键和底部托盘中的功能,提高了用户体验。
请参考图6,图6为本发明实施例所提供的一种终端的结构图。该终端可以包括:
接收器10,用于接收上拉指令。
处理器20,用于检测所述上拉指令的类型;其中,所述上拉指令的类型包括虚拟按键上拉指令和底部托盘上拉指令。
虚拟按键显示器30,用于当所述上拉指令为所述虚拟按键上拉指令时,则显示虚拟按键。
底部托盘显示器40,用于当所述上拉指令为所述底部托盘上拉指令时,则显示底部托盘。
其中,终端可以具体为手机和平板电脑等。
可以理解的是,虚拟按键显示器30和底部托盘显示器40可以是终端屏幕的两种不同的显示方式,本实施例对此不受任何限制。
本实施例中,本发明实施例通过处理器20可以检测上拉指令的类型,从而确定出上拉指令是虚拟按键上拉指令或者底部托盘上拉指令,然后可以根据上拉指令的类型通过虚拟按键显示器30或底部托盘显示模块400对应显示虚拟按键或者底部托盘,从而可以使用户根据自身需求便捷选择和切换使用虚拟按键和底部托盘中的功能,提高了用户体验。
请参考图7,图7为本发明实施例所提供的另一种终端的结构图。该终端可以包括:
显示处理器01,用于判断是否所述底部托盘和所述虚拟按键均隐藏;若是,向接收器10发送启动信号。
接收器10,用于接收从屏幕底部的滑动上拉指令或点击上拉指令。
第一处理器21,用于检测预设时间内接收到所述上拉指令的次数;当所述次数为1时,所述滑动上拉指令或所述点击上拉指令为虚拟按键滑动上拉指令或虚拟按键点击上拉指令;当所述次数为2时,所述滑动上拉指令或所述点击上拉指令为所述底部托盘滑动上拉指令或所述底部托盘点击上拉指令。
虚拟按键显示器30,用于当所述滑动上拉指令或所述点击上拉指令为所述虚拟按键滑动上拉指令或所述虚拟按键点击上拉指令时,则显示虚拟按键。
虚拟按键和底部托盘显示器31,用于显示所述虚拟按键时,接收到新的上拉指令,显示所述虚拟按键和所述底部托盘;其中,显示所述虚拟按键和所述底部托盘为底部托盘显示区域在虚拟按键显示区域的上方或下方。
底部托盘显示器40,用于当所述滑动上拉指令或所述点击上拉指令为所述底部托盘滑动上拉指令或所述底部托盘点击上拉指令时,则显示底部托盘。
需要说明的是,显示处理器01和第一处理器21可以为两个单独的处理器,也可以为具有上述两个处理器的处理功能的一个处理器,本实施例对此不受任何限制。
可以理解的是,虚拟按键显示器30、虚拟按键和底部托盘显示器31、底部托盘显示器40可以是终端屏幕的三种不同的显示方式,本实施例对此不受任何限制。
本实施例中,本发明实施例通过显示处理器01判断是否底部托盘和虚拟按键均隐藏,可以进一步提高用户的使用效果,通过第一处理器21检测预设时间内接收到滑动上拉指令或点击上拉指令的次数,根据滑动上拉指令或点击上拉指令的次数对应显示虚拟按键或者底部托盘,从而可以使用户通过在屏幕底部上拉滑动的次数,便捷的选择和切换使用虚拟按键和底部托盘中的功能,提高了用户体验。
请参考图8,图8为本发明实施例所提供的另一种终端的结构图;该终端可以包括:
显示处理器01,用于判断是否所述底部托盘和所述虚拟按键均隐藏;若是,向接收器10发送启动信号。
接收器10,接收从屏幕底部的滑动上拉指令。
动画显示器11,用于当所述滑动上拉指令所对应的上拉过程中存在到屏幕底部的距离不小于所述距离阈值的过程点时,根据所述过程点动态显示所述底部托盘。
第二处理器22,用于判断所述滑动上拉指令所对应的上拉终止点到屏幕底部的距离是否大于或等于距离阈值;若否,则所述滑动上拉指令为虚拟按键滑动上拉指令;若是,则所述滑动上拉指令为底部托盘滑动上拉指令。
虚拟按键显示器30,用于当所述滑动上拉指令为虚拟按键滑动上拉指令时,则显示虚拟按键。
虚拟按键和底部托盘显示器31,用于显示所述虚拟按键时,接收到新的上拉指令,显示所述虚拟按键和所述底部托盘;其中,显示所述虚拟按键和所述底部托盘为底部托盘显示区域在虚拟按键显示区域的上方或下方。
底部托盘显示器40,用于当所述滑动上拉指令为底部托盘滑动上拉指令时,则显示底部托盘。
需要说明的是,显示处理器01和第二处理器22可以为两个单独的处理器,也可以为具有上述两个处理器的处理功能的一个处理器,本实施例对此不受任何限制。
可以理解的是,动画显示器11、虚拟按键显示器30、虚拟按键和底部托盘显示器31和底部托盘显示器40可以是终端屏幕的四种不同的显示方式,本实施例对此不受任何限制。
本实施例中,通过动画显示器11根据滑动上拉指令中到屏幕底部的距离不小于距离阈值的过程点动态显示底部托盘,可以进一步提高用户选择的准确性,通过第二处理器22判断滑动上拉指令的终止点到屏幕底部的距离是否大于或等于距离阈值,根据滑动上拉指令的距离对应显示虚拟按键或者底部托盘,从而可以使用户通过在屏幕底部滑动上拉动作的距离,便捷的选择和切换使用虚拟按键和底部托盘中的功能,提高了用户体验。
需要说明的是,说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置和终端而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上对本发明所提供的底部托盘与虚拟按键显示方法、装置和终端进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。