CN104679436A - 基于触摸屏的悬浮按键及装置 - Google Patents
基于触摸屏的悬浮按键及装置 Download PDFInfo
- Publication number
- CN104679436A CN104679436A CN201510138780.0A CN201510138780A CN104679436A CN 104679436 A CN104679436 A CN 104679436A CN 201510138780 A CN201510138780 A CN 201510138780A CN 104679436 A CN104679436 A CN 104679436A
- Authority
- CN
- China
- Prior art keywords
- button
- suspension button
- user
- push
- touch
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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
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
本发明公开了一种基于触摸屏的悬浮式虚拟按键的实现方法,包括如下步骤:在终端设备的触摸显示屏上悬浮显示悬浮按键(101),其中所述悬浮按键中包括用户配置的一个或多个按键类型,每个所述按键类型配置有对应的操作指令;终端设备捕捉到用户对悬浮按键(101)中的按键类型进行操作时,根据按键类型与操作功能的对应关系,确认用户操作,产生并执行该按键类型对应的操作指令。根据用户对所述悬浮按键的第二特定操作,比如使用单轻点,以垂直线对称或水平线对称方式弹出显示形状、大小一致的第二悬浮按键(102),悬浮按键(101)与第二悬浮按键(102)以某一直线对称分布。
Description
技术领域
本发明涉及具有触摸显示屏的终端设备技术领域,特别是涉及一种基于触摸屏的悬浮式虚拟按键及装置。
背景技术
现价段,触摸屏手机、平板电脑、PDA (Personal Digital Assistant,个人数字助理)等电子产品已经得到广泛的应用。目前,带有触摸屏的智能终端设备上,比如安卓(Android)智能手机上通常具有菜单键、主页键、返回键等物理按键,或者采用固定在触摸显示屏底部的虚拟按键方式作为提升操作效率的***控制键。一方面,由于它们的按键位置是固定的,特别对于大屏智能终端等常用设备而言,用户必须采取双手操作,无法满足单手操作。另一方面,由于它们的按键显示区域也是固定的,在该固定区域所能容纳的按键事件的数量非常有限,无法满足多元化快捷操作。再一方面,如果设备厂商采用实体按压式物理按键方案时,特别对于重度使用者而言,频繁操作实体物理键很容易发生按键损坏的问题。
为迎合用户需求,一部分设备厂商考虑到解决问题的方法,在设备中内置了各式各样的基于触摸屏的悬浮式虚拟按键,如苹果公司生产的iphone手机中内置了Assistive Touch;具有安卓(Android)操作***的智能手机,魅族MX4内置了取名为“悬浮球”的悬浮式虚拟按键。另有第三方软件厂商提供的可适用于智能手机或平板电脑的被取名为按键救星、按键助手、小白点等悬浮式虚拟按键,以供用户下载使用。
悬浮式虚拟按键实际上是一种集成物理按键映射,应用软件快捷方式的终端设备辅助功能,通常以图形按键或者工具栏按键的形式悬浮显示在触摸屏上,当捕捉到用户操作时,产生并执行该按键所对应的操作指令,比如开启一个特定的应用软件,或者执行一项特定的物理按键功能(可以是HOME键功能,或者锁屏键功能等),再或者弹出一个包含更多功能按键的对话框,以供用户进一步操作。出于用户对于实体物理按键的保护心里,或者大屏智能设备在单手操作时难以触及底部按键,从而考虑到能在触摸屏上调整位置的悬浮式虚拟键来替代底部按键的原因,以及智能设备中应用软件数量过多功能繁杂而对常用任务有必要建立快捷入口的需求,而广受欢迎。
目前,悬浮式虚拟按键主要有三种形式:第一种是在终端触摸屏上悬浮显示出一个图形按键,点击它会弹出一个包含多个功能按键的对话框,以供用户进一步操作。第二种是以工具栏按钮的形式将一组按键虚浮显示在终端触摸屏上,点击一个按键表示执行一个操作。第三种是在终端屏幕上显示出一个图形按键,通过点击它或者轻点滑动来执行一个操作。但这三种方式存在如下一些问题或不足:
1、若采用第一种点击图形按键弹出对话框,再次点击对话框中的按键来实现操作目的的方式,特别对于Android(安卓)智能手机用户来说很容易造成屏幕内容被对话框遮挡的问题,导致当前应用程序的信息无法被用户看到,给用户带来操作上的障碍。
2、若采用第二种以工具栏按钮的形式将一组按键漂浮显示在终端触摸屏上,点击一个按键表示执行一个操作的方式,一方面由于虚拟按键很可能悬浮显示在某应用程序的功能按键之上,造成按键与按键之间的重叠,即点即得是缺乏操作上的过渡的,很容易导致误操作;另一方面由于工具栏按键的存在,则减少了屏幕的显示区域或者过度阻碍了屏幕上的显示内容。
3、若采用第三种在终端屏幕上显示出一个图形按键,通过点击它或者轻点滑动等按键事件来执行一个对应指令的方式,一方面由于虚拟按键很可能悬浮显示在某应用程序的按键之上,造成按键与按键之间的重叠,即点即得是缺乏操作上的过渡的,很容易导致误操作;另一方面由于在固定的一颗按键上所能容纳的按键事件非常有限,使得按键功能过于单调,无法满足用户需求。
4、此外,上述方式,由于未能处理好悬浮式虚拟按键与当前应用程序输入法虚拟键盘之间的矛盾,导致悬浮按键与输入法键盘重叠时阻碍了输入法键盘的正常输入,用户无法点击到悬浮按键与输入法键盘重叠处的键盘字符。
发明内容
有鉴于此,为了解决现有技术中存在的上述技术问题,本发明提供了一种以最小限度占用触摸屏面积,有效防止误操作,并能满足更多功能配置需求,运行过程从始至终不影响终端触摸屏上其他正常操作的一种基于触摸屏的悬浮式虚拟按键的实现方法及装置。
为达到上述目的,本发明提供了一种基于触摸屏的悬浮式虚拟按键的实现方法,包括:
在终端设备的触摸显示屏上悬浮显示悬浮按键,其中所述悬浮按键中包括用户配置的一个或多个按键类型,每个所述按键类型配置有对应的操作指令;
终端设备捕捉到用户对悬浮按键中的按键类型进行操作时,根据按键类型与操作功能的对应关系,确认用户操作,产生并执行该按键类型对应的操作指令。
进一步的,终端设备产生并执行该按键类型对应的操作指令,是指:
终端设备对该操作指令进行解析后,以***指令的方式,触发相应的物理按键事件;响应物理按键事件以调用按键处理逻辑进行所述物理按键事件映射的物理按键操作。
和/或触发相应的应用软件快捷方式;启动一个应用软件或应用软件中的一项功能。
和/或触发预设的常用任务对话框界面;显示常用任务对话框界面,等待进一步用户操作。
进一步的,所述弹出常用任务对话框界面,等待进一步用户操作,是指:
所述常用任务对话框界面中,包括用户配置的一个或多个功能键,和/或一个或多个应用软件快捷方式,它们以图标的形式排列在一起,点击一个图标表示启用一个功能或启动一个应用软件。
进一步的,所述方法还包括:
根据用户对所述悬浮按键的第一特定操作,比如轻点拖动,对所述悬浮按键在触摸显示屏上的显示位置进行移动。
进一步的,所述方法还包括:
根据用户对所述悬浮按键的第二特定操作,比如使用单轻点,以垂直线对称或水平线对称方式弹出显示形状、大小一致的第二悬浮按键102,悬浮按键101与悬浮按键102以某一直线对称分布。
进一步的,所述悬浮按键101的所述按键类型包括单轻点、以及按压操作;所述悬浮按键102的所述按键类型包括单轻点、双轻点以及按压操作。所述悬浮按键102的所述按键类型不包括双轻点的作用在于,解决连续单轻点与双轻点之间的矛盾,避免按键操作的混淆冲突。
进一步的,所述方法还包括:
根据用户对所述悬浮按键的第三特定操作,在所述悬浮按键102的弹出状态下,使用单轻点、轻点滑动、按压等操作所述悬浮按键区域以外的触摸显示屏区域时,关闭所述悬浮按键102,恢复悬浮按键初始状态。
进一步的,所述方法还包括:
当所述悬浮按键与当前应用程序输入法虚拟键盘201处在相同位置出现重叠或部分重叠时,所述悬浮按键将采取隐藏动作,具体的只显示所述悬浮按键的一小部分202作为标记所述悬浮按键的隐藏位置,避免用户无法点击到所述悬浮按键与所述输入法虚拟键盘重叠处的键盘字符。
进一步的,当输入完毕关闭所述输入法虚拟键盘201时,或者在触摸屏上以水平向内方向轻点滑动所述悬浮按键的一小部分202,呼出所述悬浮按键。
进一步的,所述方法还包括:
通过配置文件,对所述悬浮按键中的按键类型对应的操作指令进行配置,和/或对所述常用任务对话框界面中的功能按键或应用软件快捷方式进行添加、修改、或者删除配置。
进一步的,所述配置文件还包括设置所述悬浮按键101与所述悬浮按键102的主次关系,具体的可设置为所述悬浮按键102常显于触摸屏上,当捕捉到第二特定操作比如单轻点操作时,弹出所述悬浮按键101;反之,可设置为所述悬浮按键101常显于触摸屏上,当捕捉到第二特定操作比如单轻点操作时,弹出所述悬浮按键102,满足用户使用过程中的偏好设置。
一种基于触摸屏的悬浮式虚拟按键的实现装置,包括:
位置变化控制单元,用于根据用户对所述悬浮按键的第一特定操作,对所述悬浮按键在触摸显示屏上的显示位置进行移动。
悬浮按键展示控制单元,用于在终端设备的触摸显示屏上悬浮显示所述悬浮按键;还用于,根据用户对所述悬浮按键的第二特定操作,比如使用单轻点,以垂直线对称或水平线对称方式弹出显示形状、大小一致的第二悬浮按键102;
还用于,根据用户对所述悬浮按键的第三特定操作,在所述悬浮按键102的弹出状态下,使用单轻点、轻点滑动、按压等操作所述悬浮按键区域以外的触摸显示屏区域时,关闭所述悬浮按键102,恢复悬浮按键初始状态。
还用于,当所述悬浮按键与当前应用程序输入法虚拟键盘201处在相同位置出现重叠或部分重叠时,采取隐藏动作,具体只显示所述悬浮按键的一小部分202作为标记所述悬浮按键的隐藏位置,当输入完毕关闭所述输入法虚拟键盘201时,或者在触摸屏上以水平向内方向轻点滑动所述悬浮按键的一小部分202,呼出所述悬浮按键。
常用任务对话框展示控制单元,用于显示预设的常用任务对话框界面,所述常用任务对话框界面中,包括用户配置的一个或多个功能键,和/或一个或多个应用软件快捷方式,它们以图标的形式排列在一起,点击一个图标表示启用一个功能或启动一个应用软件;还用于,将操作指令上报给按键类型响应控制单元,通过按键类型响应控制单元将所述操作指令上报给终端设备的处理***,发起所诉操作指令的响应事件。
自定义配置单元,用于配置悬浮按键中一个或多个按键类型,并配置每个按键类型所对应的操作指令;
还用于,通过配置文件,对所述悬浮按键中的按键类型对应的操作指令进行配置,和/或对所述常用任务对话框界面中的功能按键或应用软件快捷方式进行添加、修改、或者删除配置;
还用于,设置所述悬浮按键101与所述悬浮按键102的主次关系,具体的可设置为所述悬浮按键102常显于触摸屏上,当捕捉到第二特定操作比如单轻点操作时,弹出所述悬浮按键101;反之,可设置为所述悬浮按键101常显于触摸屏上,当捕捉到第二特定操作比如单轻点操作时,弹出所述悬浮按键102,满足用户使用过程中的偏好设置。
按键类型响应控制单元,用于监听用户操作,当捕捉到用户对悬浮按键中的按键类型进行操作时,根据按键类型与操作功能的对应关系,确认用户操作,产生该按键类型对应的操作指令,并发起所述操作指令的响应事件;还用于,通过将所述操作指令上报给终端设备的处理***,发起所述操作指令的响应事件。
综合上述所述,采用本发明后,至少具有以下优点:
1.悬浮按键动态悬浮,将常用功能自定义到悬浮按键的按键类型之中(比如单轻点悬浮按键101对应常用的RETURN键功能,单轻点悬浮按键102对应常用的HOME键功能,双轻点悬浮按键102对应常用的***多任务管理器,按压悬浮按键101对应常用任务对话框界面),在频繁使用常用功能的操作过程中最小程度的占用终端设备的显示屏,也就是说最大限度的避免了显示内容被遮挡的问题。
2.通过点击悬浮按键之后,首先弹出第二悬浮按键,需要再次点击来实现功能的方式,能够有效防止非主观意愿下的误操作;另外,在悬浮按键与当前应用程序输入法虚拟键盘出现重叠导致键盘字符无法输入时所采取的隐藏动作,能够有效解决悬浮按键与虚拟键盘按键字符之间的矛盾,避免了用户无法点击到悬浮按键与输入法键盘重叠处的键盘字符或者误操作。
3.通过自定义按键类型配置,关联到常用任务对话框界面时,用户还可以在常用任务对话框界面中加入需要的功能键以及应用软件快捷方式,满足多元化需求,提升用户体验。
附图说明
图1为本发明实施例在第二特定操作下的示意图;
图2为悬浮按键与当前应用程序输入法虚拟键盘出现重叠后采取隐藏的示意图;
图3是本发明实施例的基于触摸屏的悬浮式虚拟按键实现装置的组成示意图;
图4是本发明实施例的悬浮按键操作响应流程图;
图5是本发明实施例的悬浮按键自定义配置单元的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明的一部分,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图3所示,是本发明实施例的虚拟按键实现装置的组成示意图,本实施例装置主要包括位置变化控制单元301,悬浮按键展示控制单元302,常用任务对话框展示控制单元303,自定义配置单元304,以及按键类型响应控制单元305。
位置变化控制单元301,用于控制悬浮按键在触摸显示屏上的显示位置的变化,通过捕捉用户的操作,重新布局或变化对应的显示位置。
具体的,位置变化控制单元301可以根据用户的第一特定操作,比如轻点拖动对悬浮按键的显示位置进行移动。
如图1所示,悬浮按键展示控制单元302,用于控制悬浮按键实现悬浮效果,通过顶部悬浮技术处理后,将配置后的悬浮按键始终处于顶层显示,从而实现悬浮按键显示在终端触摸屏操作界面上的浮动效果;另外,根据用户对所述悬浮按键的第二特定操作,比如使用单轻点,以垂直线对称或水平线对称方式弹出显示形状、大小一致的第二悬浮按键102。
还用于,根据用户对所述悬浮按键的第三特定操作,在所述悬浮按键102的弹出状态下,使用单轻点、轻点滑动、按压等操作所述悬浮按键区域以外的触摸显示屏区域时,关闭所述悬浮按键102,恢复悬浮按键初始状态。
如图2所示,还用于,当所述悬浮按键与当前应用程序输入法虚拟键盘201处在相同位置出现重叠或部分重叠时,采取隐藏动作,具体只显示所述悬浮按键的一小部分202作为标记所述悬浮按键的隐藏位置,当输入完毕关闭所述输入法虚拟键盘201时,或者在触摸屏上以水平向内方向轻点滑动所述悬浮按键的一小部分202,呼出所述悬浮按键。
常用任务对话框展示控制单元303,用于控制常用任务对话框界面的显示;以及,根据用户在对话框界面中的按键操作,将操作指令上报给按键类型响应控制单元,通过按键类型响应控制单元将所述操作指令上报给终端设备的处理***,发起所诉操作指令的响应事件。
自定义配置单元304,为用户提供自定义窗口界面和构建功能,实现自定义配置功能,主要包含配置文件的读取,修改,保存,展示等功能。
按键类型响应控制单元305,用于监听用户操作,当捕捉到用户对悬浮按键中的按键类型进行操作时,需要构建(或产生)对应的操作指令,并发起该按键类型对应的事件流程及指令分发。
如图4所示,是本发明实施例的悬浮按键操作响应流程图。如图4所示,本发明实施例的悬浮按键操作响应流程包括以下步骤:
步骤401,初始化悬浮按键,通过用户自定义配置文件,初始化界面与功能。
步骤402,悬浮按键动态监听,通过监听用户的操作,响应对应的外部操作指令。
步骤403,判断是否有外部操作指令,如果是,则执行步骤404,否则,继续步骤402监听用户的操作。
步骤404,悬浮按键接收到该操作指令,并弹出第二悬浮按键102,等待进一步操作。
步骤405,判断是否有进一步操作指令,如果是,则执行下一步骤406,否则,继续步骤404等待用户的进一步操作。
步骤406,判断该操作区域是否有效,如果是,则执行步骤408,否则,执行步骤407。
步骤407,如果该操作区域无效,则当前对象接收该操作指令。
步骤408,如果该操作区域有效,则悬浮按键接收该操作指令,并且将按键类型对应的操作指令上报到***。
具体的,当悬浮按键接收到该点击事件后,会调用响应模块,响应模块会根据该点击事件对应的悬浮按键中的按键类型,构建对应的操作指令,并将该指令上报到***,***接收到该消息后,会转译并分发,分发到相关对象。
步骤409,***接收到该操作指令,解析处理后发送给相关对象。
步骤410,相关对象响应通过悬浮按键间接获得的操作指令,然后进行对应的操作响应事件。
其中,当悬浮按键中的按键类型定义为物理按键事件时,由于物理按键通常作用于当前对象,此时,当前对象响应通过悬浮按键间接获得的操作指令或者直接获得的***指令,然后进行对应的操作响应事件。
如图5所示,是本发明实施例的悬浮按键自定义配置单元的流程,用户可根据自身操作习惯,自定义,添加,修改,删除悬浮按键的配置内容,实现悬浮按键的功能和界面可定制化。本实施例的具体操作流程如下:
步骤501,初始化悬浮按键自定义配置单元,创建悬浮按键,加载配置文件与功能模块。
步骤502,判断是否接收到配置信息,如果是,则执行步骤504,否则,执行步骤503。
步骤503,加载默认的配置文件,由于用户从未配置过配置文件,则加载***默认的配置文件。
步骤504,加载用户自定义配置文件。
如果用户已经配置过配置文件,则加载该配置后的文件,并通过配置文件去初始化对应的功能模块。
其中,用户在配置过程中可对按键类型的对应功能进行灵活的自定义设置,举例而言,按键类型与功能的对应关系可根据如下表1或表2来进行设置。
表1:
按键类型 | 对应功能 |
单轻点101 | 返回键(RETURN) |
按压101 | 常用任务对话框 |
单轻点102 | 桌面键(HOME) |
双轻点102 | ***多任务管理器 |
按压102 | 菜单键(MENU) |
表2:
按键类型 | 对应功能 |
单轻点101 | 返回(RETURN) |
按压101 | 无 |
单轻点102 | 桌面(HOME) |
双轻点102 | ***多任务管理器 |
按压102 | 某个应用软件(APP) |
为了更好的理解上述内容中的按键类型,可将按键类型作出以下定义:
单轻点,具体定义为手指快速碰触触摸屏来启动应用程序或激活一个图像。
双轻点,具体定义为手指连续快速轻点触摸屏两次以开启或关闭应用程序或文档。
按压,具体定义为将手指放置在触摸屏上维持一段时间来开启文档,启动应用程序或其他功能。
轻点滑动,具体定义为快速在触摸屏上以上下左右方向移动手指以便卷动或滑动一系列项目或页面。
轻点拖动,的具体定义为将手指放在触摸屏上并滑动以移动显示屏上的项目或放大缩小页面、地图和图片。
需要说明的是,以上表1和表2所限定的按键类型与功能的对应关系只是本发明的实施例,用户可以自行设置,本发明对于具体的对应关系并不作出具体限定。
步骤505,通过读取配置文件初始化悬浮按键的操作界面,按键类型功能,以及常用任务对话框界面的显示内容,并根据配置文件的信息布局到悬浮按键之中。
步骤506,判断用户是否编辑修改,如果是,则执行步骤508发起编辑修改流程并保存设置,否则,执行步骤507继续使用配置文件。
步骤507,如果没有发起编辑修改流程,则保持当前配置修改状态的正常处理流程。
步骤508,当发起编辑修改流程后,用户可根据个人喜好自定义配置,对当前配置进行添加,修改,删除等操作,当操作完成后,更新对应的配置文件并保存;之后重新发起加载流程,将用户新编辑好的自定义配置文件,重新初始化加载,之后获得新编辑的功能与界面。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,本发明还可以有其他多种实施例,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
本领域的技术人员应该明白,显而易见的,上述本发明中的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上,可选的,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出的或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或者步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
Claims (10)
1.一种基于触摸屏的悬浮式虚拟按键的实现方法,包括如下步骤:
在终端设备的触摸显示屏上悬浮显示悬浮按键(101),其中所述悬浮按键中包括用户配置的一个或多个按键类型,每个所述按键类型配置有对应的操作指令;
终端设备捕捉到用户对悬浮按键(101)中的按键类型进行操作时,根据按键类型与操作功能的对应关系,确认用户操作,产生并执行该按键类型对应的操作指令。
2.如权利要求1所述的基于触摸屏的悬浮式虚拟按键的实现方法,其特征在于:所述终端设备产生并执行该按键类型对应的操作指令,是指:
终端设备对该操作指令进行解析后,以***指令的方式,触发相应的物理按键事件;响应物理按键事件以调用按键处理逻辑进行所述物理按键事件映射的物理按键操作;
和/或触发相应的应用软件快捷方式;启动一个应用软件或应用软件中的一项功能;
和/或触发预设的常用任务对话框界面;显示常用任务对话框界面,等待进一步用户操作。
3.如权利要求2所述的基于触摸屏的悬浮式虚拟按键的实现方法,其特征在于:所述弹出常用任务对话框界面,等待进一步用户操作,是指:
所述常用任务对话框界面中,包括用户配置的一个或多个功能键,和/或一个或多个应用软件快捷方式,它们以图标的形式排列在一起,点击一个图标表示启用一个功能或启动一个应用软件。
4.如权利要求1所述的基于触摸屏的悬浮式虚拟按键的实现方法,其特征在于:所述方法还包括:
根据用户对所述悬浮按键的第一特定操作,比如轻点拖动,对所述悬浮按键在触摸显示屏上的显示位置进行移动。
5.如权利要求4所述的基于触摸屏的悬浮式虚拟按键的实现方法,其特征在于:述方法还包括:
根据用户对所述悬浮按键的第二特定操作,比如使用单轻点,以垂直线对称或水平线对称方式弹出显示形状、大小一致的第二悬浮按键(102),悬浮按键(101)与第二悬浮按键(102)以某一直线对称分布。
6.如权利要求5所述的基于触摸屏的悬浮式虚拟按键的实现方法,其特征在于:述方法还包括:
所述悬浮按键(101)的所述按键类型包括单轻点、以及按压操作;所述第二悬浮按键(102)的所述按键类型包括单轻点、双轻点以及按压操作。
7.如权利要求6所述的基于触摸屏的悬浮式虚拟按键的实现方法,其特征在于:所述方法还包括:
根据用户对所述悬浮按键的第三特定操作,在所述第二悬浮按键(102)的弹出状态下,使用单轻点、轻点滑动、按压等操作所述悬浮按键区域以外的触摸显示屏区域时,关闭所述第二悬浮按键(102),恢复悬浮按键初始状态。
8.如权利要求1所述的基于触摸屏的悬浮式虚拟按键的实现方法,其特征在于:所述方法还包括:
当所述悬浮按键(101)与当前应用程序输入法虚拟键盘(201)处在相同位置出现重叠或部分重叠时,所述悬浮按键将采取隐藏动作,具体的只显示所述悬浮按键的一小部分(202)作为标记所述悬浮按键的隐藏位置,避免用户无法点击到所述悬浮按键与所述输入法虚拟键盘重叠处的键盘字符;
当输入完毕关闭所述输入法虚拟键盘(201)时,或者在触摸屏上以水平向内方向轻点滑动所述悬浮按键的一小部分(202),呼出所述悬浮按键。
9.如权利要求1所述的基于触摸屏的悬浮式虚拟按键的实现方法,其特征在于:所述方法还包括:
通过配置文件,对所述悬浮按键中的按键类型对应的操作指令进行配置,和/或对所述常用任务对话框界面中的功能按键或应用软件快捷方式进行添加、修改、或者删除配置;所述配置文件还包括设置所述悬浮按键(101)与所述第二悬浮按键(102)的主次关系,具体的可设置为所述第二悬浮按键(102)常显于触摸屏上,当捕捉到第二特定操作比如单轻点操作时,弹出所述悬浮按键(101);反之,可设置为所述悬浮按键(101)常显于触摸屏上,当捕捉到第二特定操作比如单轻点操作时,弹出所述第二悬浮按键(102),满足用户使用过程中的偏好设置。
10.一种基于触摸屏的悬浮式虚拟按键的实现装置,包括:
位置变化控制单元,用于根据用户对所述悬浮按键的第一特定操作,对所述悬浮按键在触摸显示屏上的显示位置进行移动;
悬浮按键展示控制单元,用于在终端设备的触摸显示屏上悬浮显示所述悬浮按键;还用于,根据用户对所述悬浮按键的第二特定操作,比如使用单轻点,以垂直线对称或水平线对称方式弹出显示形状、大小一致的第二悬浮按键(102);根据用户对所述悬浮按键的第三特定操作,在所述第二悬浮按键(102)的弹出状态下,使用单轻点、轻点滑动、按压等操作所述悬浮按键区域以外的触摸显示屏区域时,关闭所述第二悬浮按键(102),恢复悬浮按键初始状态;当所述悬浮按键与当前应用程序输入法虚拟键盘(201)处在相同位置出现重叠或部分重叠时,采取隐藏动作,具体只显示所述悬浮按键的一小部分(202)作为标记所述悬浮按键的隐藏位置,当输入完毕关闭所述输入法虚拟键盘(201)时,或者在触摸屏上以水平向内方向轻点滑动所述悬浮按键的一小部分(202),呼出所述悬浮按键;
常用任务对话框展示控制单元,用于显示预设的常用任务对话框界面,所述常用任务对话框界面中,包括用户配置的一个或多个功能键,和/或一个或多个应用软件快捷方式,它们以图标的形式排列在一起,点击一个图标表示启用一个功能或启动一个应用软件;还用于,将操作指令上报给按键类型响应控制单元,通过按键类型响应控制单元将所述操作指令上报给终端设备的处理***,发起所诉操作指令的响应事件;
自定义配置单元,用于配置悬浮按键中一个或多个按键类型,并配置每个按键类型所对应的操作指令;通过配置文件,对所述悬浮按键中的按键类型对应的操作指令进行配置,和/或对所述常用任务对话框界面中的功能按键或应用软件快捷方式进行添加、修改、或者删除配置;设置所述悬浮按键(101)与所述第二悬浮按键(102)的主次关系,具体的可设置为所述第二悬浮按键(102)常显于触摸屏上,当捕捉到第二特定操作比如单轻点操作时,弹出所述悬浮按键(101);反之,可设置为所述悬浮按键101常显于触摸屏上,当捕捉到第二特定操作比如单轻点操作时,弹出所述第二悬浮按键(102),满足用户使用过程中的偏好设置;
按键类型响应控制单元,用于监听用户操作,当捕捉到用户对悬浮按键中的按键类型进行操作时,根据按键类型与操作功能的对应关系,确认用户操作,产生该按键类型对应的操作指令,并发起所述操作指令的响应事件;还用于,通过将所述操作指令上报给终端设备的处理***,发起所述操作指令的响应事件。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510138780.0A CN104679436B (zh) | 2015-03-27 | 2015-03-27 | 基于触摸屏的悬浮按键及装置 |
PCT/CN2016/077358 WO2016155569A1 (zh) | 2015-03-27 | 2016-03-25 | 基于触摸屏的悬浮按键及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510138780.0A CN104679436B (zh) | 2015-03-27 | 2015-03-27 | 基于触摸屏的悬浮按键及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104679436A true CN104679436A (zh) | 2015-06-03 |
CN104679436B CN104679436B (zh) | 2019-03-12 |
Family
ID=53314573
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510138780.0A Active CN104679436B (zh) | 2015-03-27 | 2015-03-27 | 基于触摸屏的悬浮按键及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104679436B (zh) |
WO (1) | WO2016155569A1 (zh) |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104951214A (zh) * | 2015-06-11 | 2015-09-30 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN105094573A (zh) * | 2015-06-23 | 2015-11-25 | 努比亚技术有限公司 | 一种信息显示方法及终端设备 |
CN105224487A (zh) * | 2015-09-28 | 2016-01-06 | 广州炫智电子科技有限公司 | 一种具有虚拟触摸快捷键的一体机及其控制方法 |
CN105426078A (zh) * | 2015-11-13 | 2016-03-23 | Tcl集团股份有限公司 | 一种移动终端单手操作方法及移动终端 |
CN105511715A (zh) * | 2015-11-27 | 2016-04-20 | 努比亚技术有限公司 | 一种利用无边框触屏启动程序助手的方法及装置 |
CN105677322A (zh) * | 2015-12-29 | 2016-06-15 | 北京金山安全软件有限公司 | 一种夜间休眠消息展示方法、装置和电子设备 |
CN105739905A (zh) * | 2016-03-16 | 2016-07-06 | 广东欧珀移动通信有限公司 | 一种终端主按键虚拟方法及装置 |
CN105786347A (zh) * | 2016-02-25 | 2016-07-20 | 珠海格力电器股份有限公司 | 移动终端控制方法、装置和移动终端 |
CN105975339A (zh) * | 2016-05-26 | 2016-09-28 | 北京金山安全软件有限公司 | 一种切换操作的方法及装置 |
WO2016155569A1 (zh) * | 2015-03-27 | 2016-10-06 | 张铭鑫 | 基于触摸屏的悬浮按键及装置 |
CN106325720A (zh) * | 2015-06-16 | 2017-01-11 | 联想(北京)有限公司 | 信息处理方法及信息处理装置 |
CN106371703A (zh) * | 2016-09-13 | 2017-02-01 | 宇龙计算机通信科技(深圳)有限公司 | 悬浮按键操作方法及装置 |
CN106775372A (zh) * | 2016-11-21 | 2017-05-31 | 努比亚技术有限公司 | 一种悬浮操作盘的显示调整方法、装置及终端 |
CN106775743A (zh) * | 2016-12-27 | 2017-05-31 | 宇龙计算机通信科技(深圳)有限公司 | 一种底部托盘与虚拟按键显示方法、装置和终端 |
CN106775195A (zh) * | 2016-11-16 | 2017-05-31 | 竞技世界(北京)网络技术有限公司 | 一种悬浮按钮的控制方法及装置 |
CN106886331A (zh) * | 2017-01-12 | 2017-06-23 | 青岛海信移动通信技术股份有限公司 | 一种触摸终端的数据处理方法、装置及触摸终端 |
CN107092423A (zh) * | 2016-02-17 | 2017-08-25 | 腾讯科技(深圳)有限公司 | 一种基于移动设备屏幕的照明方法和设备 |
CN107168603A (zh) * | 2017-04-25 | 2017-09-15 | 上海与德科技有限公司 | 通信终端的悬浮按钮的实现方法以及通信终端 |
CN107491256A (zh) * | 2017-03-31 | 2017-12-19 | 宝沃汽车(中国)有限公司 | 按键显示方法、装置及车载显示屏 |
CN107526519A (zh) * | 2017-07-27 | 2017-12-29 | 努比亚技术有限公司 | 一种单手交互方法、设备及计算机可读存储介质 |
CN107890667A (zh) * | 2017-10-25 | 2018-04-10 | 广东欧珀移动通信有限公司 | 游戏应用程序控制方法及设备 |
CN108121489A (zh) * | 2017-11-23 | 2018-06-05 | 广州视源电子科技股份有限公司 | 工具栏显示控制方法、装置、可读存储介质及计算机设备 |
CN108596575A (zh) * | 2018-05-11 | 2018-09-28 | 金在(北京)金融信息服务有限公司 | 流程处理方法和装置 |
CN108874279A (zh) * | 2018-05-04 | 2018-11-23 | 珠海格力电器股份有限公司 | 一种选择方法及装置、终端设备和可读存储介质 |
CN109521933A (zh) * | 2018-10-30 | 2019-03-26 | 维沃移动通信有限公司 | 一种显示控制方法及移动终端 |
WO2019061247A1 (zh) * | 2017-09-29 | 2019-04-04 | 深圳传音通讯有限公司 | 应用启动方法、终端设备及计算机存储介质 |
CN109782998A (zh) * | 2019-01-29 | 2019-05-21 | 维沃移动通信(深圳)有限公司 | 显示屏控制方法及移动终端 |
CN110035171A (zh) * | 2018-01-12 | 2019-07-19 | 益富可视精密工业(深圳)有限公司 | 电子设备及操作辅助方法 |
CN110389704A (zh) * | 2019-06-18 | 2019-10-29 | 中国平安财产保险股份有限公司 | 移动终端的单手操作方法、移动终端及存储介质 |
CN112882620A (zh) * | 2021-02-07 | 2021-06-01 | 维沃移动通信有限公司 | 虚拟按键的配置方法及配置装置、电子设备和存储介质 |
CN113094129A (zh) * | 2021-03-25 | 2021-07-09 | 北京机电工程研究所 | 一种武器控制软件的按钮菜单实现方法 |
CN114090138A (zh) * | 2020-07-03 | 2022-02-25 | 北京沃东天骏信息技术有限公司 | 一种页面显示方法和装置 |
CN114882630A (zh) * | 2022-04-27 | 2022-08-09 | 广东职业技术学院 | 一种物联网门禁控制***及其控制方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110267367A1 (en) * | 2010-04-30 | 2011-11-03 | Acer Incorporated | Handheld electric apparatus and graphic interface operation method |
CN102945138A (zh) * | 2012-11-14 | 2013-02-27 | 李江涛 | 应用程序的切换方法及终端 |
CN102981768A (zh) * | 2012-12-04 | 2013-03-20 | 中兴通讯股份有限公司 | 一种在触屏终端界面实现悬浮式全局按钮的方法及*** |
CN103294398A (zh) * | 2013-05-08 | 2013-09-11 | 深圳Tcl新技术有限公司 | 基于悬浮式虚拟窗口操控显示终端的方法和装置 |
CN103729107A (zh) * | 2012-10-15 | 2014-04-16 | 中兴通讯股份有限公司 | 一种悬浮对象的实现方法与装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103873672A (zh) * | 2012-12-18 | 2014-06-18 | 沈阳晨讯希姆通科技有限公司 | 移动终端 |
US20160011775A1 (en) * | 2013-03-07 | 2016-01-14 | Dongguan Yulong Telecommunication Tech Co., Ltd. | Terminal and Terminal Operating Method |
CN103793143A (zh) * | 2014-02-13 | 2014-05-14 | 宇龙计算机通信科技(深圳)有限公司 | 一种用户界面按键显示方法及装置 |
CN104679436B (zh) * | 2015-03-27 | 2019-03-12 | 张铭鑫 | 基于触摸屏的悬浮按键及装置 |
-
2015
- 2015-03-27 CN CN201510138780.0A patent/CN104679436B/zh active Active
-
2016
- 2016-03-25 WO PCT/CN2016/077358 patent/WO2016155569A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110267367A1 (en) * | 2010-04-30 | 2011-11-03 | Acer Incorporated | Handheld electric apparatus and graphic interface operation method |
CN103729107A (zh) * | 2012-10-15 | 2014-04-16 | 中兴通讯股份有限公司 | 一种悬浮对象的实现方法与装置 |
CN102945138A (zh) * | 2012-11-14 | 2013-02-27 | 李江涛 | 应用程序的切换方法及终端 |
CN102981768A (zh) * | 2012-12-04 | 2013-03-20 | 中兴通讯股份有限公司 | 一种在触屏终端界面实现悬浮式全局按钮的方法及*** |
CN103294398A (zh) * | 2013-05-08 | 2013-09-11 | 深圳Tcl新技术有限公司 | 基于悬浮式虚拟窗口操控显示终端的方法和装置 |
Cited By (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016155569A1 (zh) * | 2015-03-27 | 2016-10-06 | 张铭鑫 | 基于触摸屏的悬浮按键及装置 |
CN104951214A (zh) * | 2015-06-11 | 2015-09-30 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN106325720B (zh) * | 2015-06-16 | 2020-01-31 | 联想(北京)有限公司 | 信息处理方法及信息处理装置 |
CN106325720A (zh) * | 2015-06-16 | 2017-01-11 | 联想(北京)有限公司 | 信息处理方法及信息处理装置 |
CN105094573A (zh) * | 2015-06-23 | 2015-11-25 | 努比亚技术有限公司 | 一种信息显示方法及终端设备 |
CN105224487A (zh) * | 2015-09-28 | 2016-01-06 | 广州炫智电子科技有限公司 | 一种具有虚拟触摸快捷键的一体机及其控制方法 |
CN105426078A (zh) * | 2015-11-13 | 2016-03-23 | Tcl集团股份有限公司 | 一种移动终端单手操作方法及移动终端 |
CN105511715A (zh) * | 2015-11-27 | 2016-04-20 | 努比亚技术有限公司 | 一种利用无边框触屏启动程序助手的方法及装置 |
CN105677322A (zh) * | 2015-12-29 | 2016-06-15 | 北京金山安全软件有限公司 | 一种夜间休眠消息展示方法、装置和电子设备 |
CN107092423A (zh) * | 2016-02-17 | 2017-08-25 | 腾讯科技(深圳)有限公司 | 一种基于移动设备屏幕的照明方法和设备 |
CN105786347A (zh) * | 2016-02-25 | 2016-07-20 | 珠海格力电器股份有限公司 | 移动终端控制方法、装置和移动终端 |
US11048409B2 (en) | 2016-02-25 | 2021-06-29 | Gree Electric Appliances, Inc. Of Zhuhai | Method and apparatus for executing function of fixed virtual keys of mobile terminal with a single hand, and mobile terminal |
CN105739905A (zh) * | 2016-03-16 | 2016-07-06 | 广东欧珀移动通信有限公司 | 一种终端主按键虚拟方法及装置 |
CN105975339A (zh) * | 2016-05-26 | 2016-09-28 | 北京金山安全软件有限公司 | 一种切换操作的方法及装置 |
CN106371703A (zh) * | 2016-09-13 | 2017-02-01 | 宇龙计算机通信科技(深圳)有限公司 | 悬浮按键操作方法及装置 |
CN106371703B (zh) * | 2016-09-13 | 2019-07-30 | 宇龙计算机通信科技(深圳)有限公司 | 悬浮按键操作方法及装置 |
CN106775195B (zh) * | 2016-11-16 | 2018-09-18 | 竞技世界(北京)网络技术有限公司 | 一种悬浮按钮的控制方法及装置 |
CN106775195A (zh) * | 2016-11-16 | 2017-05-31 | 竞技世界(北京)网络技术有限公司 | 一种悬浮按钮的控制方法及装置 |
CN106775372A (zh) * | 2016-11-21 | 2017-05-31 | 努比亚技术有限公司 | 一种悬浮操作盘的显示调整方法、装置及终端 |
CN106775743A (zh) * | 2016-12-27 | 2017-05-31 | 宇龙计算机通信科技(深圳)有限公司 | 一种底部托盘与虚拟按键显示方法、装置和终端 |
CN106886331A (zh) * | 2017-01-12 | 2017-06-23 | 青岛海信移动通信技术股份有限公司 | 一种触摸终端的数据处理方法、装置及触摸终端 |
CN106886331B (zh) * | 2017-01-12 | 2020-04-24 | 青岛海信移动通信技术股份有限公司 | 一种触摸终端的数据处理方法、装置及触摸终端 |
CN107491256A (zh) * | 2017-03-31 | 2017-12-19 | 宝沃汽车(中国)有限公司 | 按键显示方法、装置及车载显示屏 |
CN107491256B (zh) * | 2017-03-31 | 2019-11-22 | 宝沃汽车(中国)有限公司 | 按键显示方法、装置及车载显示屏 |
CN107168603A (zh) * | 2017-04-25 | 2017-09-15 | 上海与德科技有限公司 | 通信终端的悬浮按钮的实现方法以及通信终端 |
CN107526519A (zh) * | 2017-07-27 | 2017-12-29 | 努比亚技术有限公司 | 一种单手交互方法、设备及计算机可读存储介质 |
WO2019061247A1 (zh) * | 2017-09-29 | 2019-04-04 | 深圳传音通讯有限公司 | 应用启动方法、终端设备及计算机存储介质 |
CN107890667A (zh) * | 2017-10-25 | 2018-04-10 | 广东欧珀移动通信有限公司 | 游戏应用程序控制方法及设备 |
WO2019080738A1 (zh) * | 2017-10-25 | 2019-05-02 | Oppo广东移动通信有限公司 | 游戏应用程序控制方法及设备 |
CN108121489A (zh) * | 2017-11-23 | 2018-06-05 | 广州视源电子科技股份有限公司 | 工具栏显示控制方法、装置、可读存储介质及计算机设备 |
CN110035171A (zh) * | 2018-01-12 | 2019-07-19 | 益富可视精密工业(深圳)有限公司 | 电子设备及操作辅助方法 |
CN110035171B (zh) * | 2018-01-12 | 2022-06-07 | 荷兰移动驱动器公司 | 电子设备及操作辅助方法 |
CN108874279A (zh) * | 2018-05-04 | 2018-11-23 | 珠海格力电器股份有限公司 | 一种选择方法及装置、终端设备和可读存储介质 |
CN108874279B (zh) * | 2018-05-04 | 2020-11-03 | 珠海格力电器股份有限公司 | 一种选择方法及装置、终端设备和可读存储介质 |
CN108596575A (zh) * | 2018-05-11 | 2018-09-28 | 金在(北京)金融信息服务有限公司 | 流程处理方法和装置 |
CN108596575B (zh) * | 2018-05-11 | 2021-07-30 | 金在(北京)金融信息服务有限公司 | 流程处理方法和装置 |
CN109521933A (zh) * | 2018-10-30 | 2019-03-26 | 维沃移动通信有限公司 | 一种显示控制方法及移动终端 |
CN109782998A (zh) * | 2019-01-29 | 2019-05-21 | 维沃移动通信(深圳)有限公司 | 显示屏控制方法及移动终端 |
CN110389704A (zh) * | 2019-06-18 | 2019-10-29 | 中国平安财产保险股份有限公司 | 移动终端的单手操作方法、移动终端及存储介质 |
CN114090138A (zh) * | 2020-07-03 | 2022-02-25 | 北京沃东天骏信息技术有限公司 | 一种页面显示方法和装置 |
CN112882620A (zh) * | 2021-02-07 | 2021-06-01 | 维沃移动通信有限公司 | 虚拟按键的配置方法及配置装置、电子设备和存储介质 |
CN113094129A (zh) * | 2021-03-25 | 2021-07-09 | 北京机电工程研究所 | 一种武器控制软件的按钮菜单实现方法 |
CN113094129B (zh) * | 2021-03-25 | 2024-01-09 | 北京机电工程研究所 | 一种武器控制软件的按钮菜单实现方法 |
CN114882630A (zh) * | 2022-04-27 | 2022-08-09 | 广东职业技术学院 | 一种物联网门禁控制***及其控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104679436B (zh) | 2019-03-12 |
WO2016155569A1 (zh) | 2016-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104679436A (zh) | 基于触摸屏的悬浮按键及装置 | |
US20210342058A1 (en) | System and method for controlling errors in a system with a plurality of user-controlled devices using a network-controlled overlay | |
EP3591509B1 (en) | Split-screen display method and apparatus, and electronic device thereof | |
CN109074276B (zh) | ***任务切换器中的选项卡 | |
CN107111496B (zh) | 可定制刀片应用 | |
CN102722334B (zh) | 触摸屏幕的控制方法及装置 | |
CN105677305B (zh) | 图标管理的方法、装置及终端 | |
CN103067569B (zh) | 一种智能手机多窗口显示方法和装置 | |
US20140015786A1 (en) | Electronic device | |
CN105302784B (zh) | 复制/剪切和粘贴数据的方法和*** | |
US8276100B2 (en) | Input control device | |
CN108153466A (zh) | 基于双屏的操作方法、移动终端及存储介质 | |
CN106293584A (zh) | 一种双屏显示方法及终端 | |
CN103729107A (zh) | 一种悬浮对象的实现方法与装置 | |
KR20090015327A (ko) | 문자 삭제 기능을 제공하기 위한 장치 및 방법 | |
WO2023005920A1 (zh) | 分屏方法、装置及电子设备 | |
KR20080097789A (ko) | 터치 입력 장치를 구비한 이동 단말기 및 이를 이용한아이템 표시 방법 | |
US8839123B2 (en) | Generating a visual user interface | |
CN112188001B (zh) | 快捷设置方法、快捷设置装置、电子设备和可读存储介质 | |
CN111949182A (zh) | 会话列表的展示方法及装置 | |
CN102984350A (zh) | 一种安卓操作***移动终端里自定义主题的切换方法和装置 | |
CN113885749A (zh) | 图标显示方法、装置及电子设备 | |
US20190302952A1 (en) | Mobile device, computer input system and computer readable storage medium | |
JP2015181071A (ja) | 電子機器 | |
CN112148172B (zh) | 操作控制方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |