一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

悬浮键盘显示方法、电子设备及存储介质与流程

2021-12-01 01:36:00 来源:中国专利 TAG:


1.本技术涉及终端用户界面技术领域,尤其涉及一种悬浮键盘显示方法、电子设备及存储 介质。


背景技术:

2.悬浮键盘是通过悬浮窗口实现的输入法键盘界面。悬浮键盘在屏幕上显示时可以覆盖在 应用界面的上方。相对于固定显示在应用界面底部的普通键盘,悬浮键盘在显示时不造成应 用界面的压缩变动。然而,悬浮键盘覆盖在应用界面显示时容易挡住应用界面的内容,影响 用户观看用户界面内容。另外,悬浮键盘与应用界面上的输入框通常是分开的,用户在输入 框中输入内容时需要一边观察悬浮键盘的虚拟按键,一边关注输入框中的输入内容,造成用 户输入的不便。此外,应用界面上显示多窗口的界面时,每个窗口都有自己的输入框。若用 户在多窗口的一个窗口中使用悬浮键盘,悬浮键盘会覆盖多个窗口,会影响在其他窗口的输 入框中进行输入。


技术实现要素:

3.鉴于以上内容,有必要提供一种悬浮键盘显示方法、电子设备及存储介质以解决用户使 用悬浮键盘不便的问题。
4.第一方面,本技术提供一种悬浮键盘显示方法,所述方法包括:电子设备显示第一界面, 所述第一界面包括一输入框,所述输入框处于未获焦的状态,所述输入框用于文本输入;检 测到所述输入框获焦;响应于所述输入框获焦,确定与所述输入框对应的键盘的键盘模式; 若电子设备确定所述键盘模式为悬浮键盘模式,且确定所述输入框的属性满足预设条件,显 示悬浮窗口,所述悬浮窗口包括所述输入框和悬浮键盘,所述输入框和所述悬浮键盘处于连 接状态,其中,所述预设条件用于表征所述输入框和所述与所述输入框对应的键盘之间的位 置移动关系。。本技术提供的悬浮键盘显示方法通过悬浮窗口的悬浮键盘对悬浮窗口的输入 框进行输入内容的编辑,避免用户通过悬浮键盘输入编辑内容时需要兼顾查看悬浮键盘及输 入框的输入内容造成用户操作不便的问题。
5.在一种可能的实现方式中,显示悬浮窗口包括:将所述输入框与所述悬浮键盘合并成所 述悬浮窗口,并在所述第一界面上显示所述悬浮窗口。通过上述技术方案,将输入框与所述 悬浮键盘合并成悬浮窗口,方便用户对悬浮键盘的使用。
6.在一种可能的实现方式中,将所述输入框与所述悬浮键盘合并成所述悬浮窗口包括:确 定所述输入框显示在所述第一界面上的像素坐标集合;根据所述输入框的像素坐标集合确定 所述悬浮键盘显示在所述第一界面上的像素坐标集合;根据所述输入框的像素坐标集合及所 述悬浮键盘的像素坐标集合将所述输入框与所述悬浮键盘进行连接生成所述悬浮窗口。通过 上述技术方案,根据输入框的像素坐标集合及悬浮键盘的像素坐标集合将所述输入框与悬浮 键盘合并成悬浮窗口显示在应用界面上供用户进行输入操作。
7.在一种可能的实现方式中,确定所述输入框的属性满足预设条件包括:若所述输
入框的 属性满足所述输入框获焦后自动移动,确定所述输入框的属性满足预设条件;若所述输入框 的属性不满足所述输入框获焦后自动移动,确定所述输入框的属性不满足预设条件。上述技 术方案,通过判断输入框的属性是否满足输入框获焦后自动移动确定出输入框是否满足预设 条件。
8.在一种可能的实现方式中,判断所述输入框的属性是否满足预设条件包括:确定所述输 入框的属性满足预设条件包括:所述输入框的属性为windowsoftinputmode属性,若所述输 入框的windowsoftinputmode属性设置为adjustpan属性,确定所述输入框的属性满足预设条 件;若所述输入框的windowsoftinputmode属性没有设置为adjustpan属性,确定所述输入框 的属性不满足预设条件。上述技术方案,通过判断输入框的windowsoftinputmode属性是否 设置为adjustpan属性确定出输入框是否满足预设条件。
9.在一种可能的实现方式中,所述方法还包括:检测所述键盘模式是否由所述普通键盘模 式切换为所述悬浮键盘模式;若所述键盘模式由所述普通键盘模式切换为所述悬浮键盘模式 且所述输入框的属性满足所述预设条件,将所述输入框与所述悬浮键盘合并成所述悬浮窗口, 并在所述第一界面上显示所述悬浮窗口;若所述键盘模式由所述普通键盘模式切换为所述悬 浮键盘模式且所述输入框的属性不满足预设条件,在所述第一界面上显示所述悬浮键盘。通 过上述技术方案,可以将显示普通键盘模式的键盘切换为悬浮窗口进行显示。
10.在一种可能的实现方式中,所述方法还包括:若电子设备确定所述键盘模式为悬浮键盘 模式,且所述输入框的属性不满足预设条件,在所述第一界面上显示所述悬浮键盘。通过上 述技术方案,在所述输入框的属性不满足预设条件显示悬浮键盘供用户进行输入操作。
11.在一种可能的实现方式中,所述方法还包括:若确定所述键盘模式不是悬浮键盘模式在 所述第一界面上内嵌显示键盘。通过上述技术方案,在输入框的键盘模式不是悬浮键盘模式 时内嵌显示键盘供用户进行输入操作。
12.在一种可能的实现方式中,检测到所述输入框获焦包括:检测到用户点击所述输入框确 定所述输入框获焦。通过上述技术方案,藉由点击输入框使得输入框获焦。
13.在一种可能的实现方式中,所述方法还包括:检测到所述输入框获焦时获取所述输入框 在所述第一界面上的第一位置;检测到对所述悬浮窗口的退出操作时,响应所述退出操作, 收起所述悬浮窗口,将所述输入框恢复显示在所述第一界面上的第一位置。
14.在一种可能的实现方式中,所述方法还包括:响应对所述悬浮窗口的移动操作,对所述 悬浮窗口进行移动。通过上述技术方案能够将悬浮窗口移动到目标位置,方便用户使用悬浮 窗口进行编辑操作。
15.在一种可能的实现方式中,所述移动操作为单指滑动操作,所述对所述悬浮窗口进行移 动包括:检测对所述悬浮窗口的单指滑动操作所产生的滑动轨迹,根据所述滑动轨迹移动所 述悬浮窗口。通过上述技术方案能够根据单指滑动操作的滑动轨迹移动所述悬浮窗口。
16.在一种可能的实现方式中,所述方法还包括:响应对所述悬浮窗口的缩小操作对所述悬 浮窗口进行缩小,或响应对所述悬浮窗口的放大操作对所述悬浮窗口进行放大。通过上述技 术方案对悬浮窗口执行缩小操作或放大操作能够对悬浮窗口进行缩小或放大。
17.在一种可能的实现方式中,响应对所述悬浮窗口的缩小操作对所述悬浮窗口进行缩小, 或响应对所述悬浮窗口的放大操作对所述悬浮窗口进行放大包括:在所述应用界面上显示键 盘调整界面,所述键盘调整界面的边框上显示缩放虚拟按钮;响应对所述缩放虚拟按钮的滑 动操作,放大或缩小所述悬浮窗口。通过上述技术方案,藉由调节键盘调整界面的缩放虚拟 按钮调节悬浮窗口的大小。
18.在一种可能的实现方式中,响应对所述悬浮窗口的缩小操作对所述悬浮窗口进行缩小, 或响应对所述悬浮窗口的放大操作对所述悬浮窗口进行放大包括:检测双指相向滑动所述悬 浮窗口的操作,确定双指相向滑动操作所产生的第一滑动距离,根据所述第一滑动距离确定 缩小比例,并将所述悬浮窗口按照所述缩小比例进行缩小显示;或响应双指相背离滑动所述 悬浮窗口的操作,确定双指相背离滑动操作所产生的第二滑动距离,根据所述第二滑动距离 确定放大比例,并将所述悬浮窗口按照所述放大比例进行放大显示。通过上述技术方案,藉 由双指滑动操作调节悬浮窗口的大小,方便了用户的操作。
19.在一种可能的实现方式中,所述方法还包括:在所述第一界面上显示键盘调整界面,所 述键盘调整界面上显示调整透明度虚拟按钮;响应点击调整透明度虚拟按钮,在所述第一界 面上显示透明度进度条;响应滑动所述透明度进度条的操作,对所述悬浮窗口的透明度参数 值进行设定。通过上述技术方案,用户通过键盘透明度设置界面对悬浮窗口的悬浮键盘的透 明度进行设置,使得显示在应用界面上的悬浮窗口的悬浮键盘变得透明,避免了悬浮窗口的 悬浮键盘对应用界面的内容的遮挡,解决了用户不便查看应用界面内容的问题。
20.在一种可能的实现方式中,所述方法还包括:获取对所述悬浮窗口的操作信息,根据所 述操作信息确定所述悬浮窗口的悬浮键盘的透明度参数值,根据所述悬浮窗口的透明度参数 值显示所述悬浮键盘,所述操作信息包括操作次数或操作时间。通过上述技术方案,对于已 经熟练操作悬浮键盘的用户可以将悬浮键盘的透明度参数值设置的较高,从而在满足用户使 用悬浮键盘的同时,通过将悬浮键盘进行透明显示方便用户查看应用界面上被悬浮键盘覆盖 的界面内容。
21.第二方面,本技术提供另一种悬浮键盘显示方法,所述方法包括:电子设备显示至少两 个应用界面,每一应用界面对应一应用程序,每一应用界面包括一输入框,每一输入框处于 未获焦的状态;检测到输入框获焦;响应所述输入框获焦,确定与所述获焦的输入框对应的 键盘的键盘模式,及确定与所述获焦的输入框对应的应用程序的身份标识;若确定与所述获 焦的输入框对应的键盘的键盘模式为悬浮键盘模式,且确定所述获焦的输入框的属性满足预 设条件,显示悬浮窗口,其中所述悬浮窗口包括所述获焦的输入框和悬浮键盘,所述获焦的 输入框和所述悬浮键盘处于连接状态,所述获焦的输入框上显示与所述获焦的输入框对应的 应用程序的身份标识,其中,所述预设条件用于表征所述获焦的输入框和与所述输入框对应 的键盘之间的位置关系。通过上述技术方案,方便用户通过悬浮窗口的悬浮键盘对悬浮窗口 的输入框进行输入内容的编辑,避免用户通过悬浮键盘输入编辑内容时需要兼顾查看悬浮键 盘及输入框的输入内容造成用户操作不便的问题,同时通过在悬浮窗口中显示应用程序的身 份标识,避免用户不清楚悬浮窗口所对应的应用窗口的问题。
22.在一种可能的实现方式中,确定所述获焦的输入框的属性满足预设条件包括:若
所述获 焦的输入框的属性满足所述获焦的输入框获焦后自动移动确定所述获焦的输入框的属性满足 预设条件;若所述获焦的输入框的属性不满足所述获焦的输入框获焦后自动移动确定所述获 焦的输入框的属性不满足预设条件。上述技术方案,通过判断输入框的属性是否满足输入框 获焦后自动移动确定出输入框是否满足预设条件。
23.在一种可能的实现方式中,确定所述获焦的输入框的属性满足预设条件包括:所述获焦 的输入框的属性为windowsoftinputmode属性,若所述获焦的输入框的windowsoftinputmode 属性设置为adjustpan属性,确定所述获焦的输入框的属性满足预设条件;若所述获焦的 windowsoftinputmode属性没有设置为adjustpan属性,确定所述获焦的输入框的属性不满足 预设条件。上述技术方案,通过判断输入框的windowsoftinputmode属性是否设置为adjustpan 属性确定出输入框是否满足预设条件。
24.第三方面,本技术提供一种电子设备,所述电子设备包括存储器和处理器:其中,所述 存储器,用于存储程序指令;所述处理器,用于读取并执行所述存储器中存储的所述程序指 令,当所述程序指令被所述处理器执行时,使得所述电子设备执行上述悬浮键盘显示方法。
25.第四方面,本技术实施例提供一种计算机存储介质,所述计算机存储介质存储有程序指 令,当所述程序指令在电子设备上运行时,使得所述电子设备执行上述悬浮键盘显示方法。
26.另外,第三方面至第四方面所带来的技术效果可参见上述方法部分各设计的方法相关的 描述,此处不再赘述。
27.本技术提供的悬浮窗口,解决了用户通过悬浮键盘输入编辑内容时需要兼顾查看悬浮键 盘及输入框的输入内容造成用户操作不便的问题,同时本技术通过在悬浮窗口中显示应用程 序的身份标识,解决了用户不清楚悬浮窗口所对应的应用窗口的问题。
附图说明
28.图1为悬浮键盘显示在单窗口的应用界面的示意图。
29.图2为悬浮键盘显示在两个窗口的应用界面的示意图。
30.图3为本技术一实施例提供的电子设备的架构图。
31.图4为本技术一实施例提供的悬浮键盘显示方法的流程图。
32.图5a为本技术一实施例提供的输入框没有获焦的示意图。
33.图5b为本技术一实施例提供的悬浮键盘模式的键盘获焦的示意图。
34.图6a为本技术一实施例提供的普通键盘模式的键盘显示的示意图。
35.图6b为本技术一实施例提供的悬浮键盘模式的键盘显示的示意图。
36.图7a

7b为本技术一实施例提供的满足预设条件下键盘显示的示意图。
37.图7c

7d为本技术一实施例提供的不满足预设条件下键盘显示的示意图。
38.图8a

8b为本技术一实施例提供的输入框与悬浮键盘合并成悬浮窗口的示意图。
39.图9a

9b为本技术又一实施例提供的普通键盘模式的键盘不满足预设条件时在应用界面 上显示的示意图。
40.图10a

10b为本技术又一实施例提供的普通键盘模式的键盘满足预设条件时在应用界面 上显示的示意图。
41.图11a

11b为本技术又一实施例提供的普通键盘模式的键盘不满足预设条件时在应用界 面上显示的示意图。
42.图12a

12d为本技术一实施例提供的切换键盘模式的操作示意图。
43.图13a

13b为本技术一实施例提供的退出悬浮键盘显示的操作示意图。
44.图14a

14b为本技术一实施例提供的移动悬浮键盘的操作示意图。
45.图15a

15d为本技术一实施例提供的放大或缩小悬浮键盘的操作示意图。
46.图16a

16b为本技术一实施例提供的双指滑动缩小悬浮键盘的操作示意图。
47.图17a

17b为本技术一实施例提供的双指滑动放大悬浮键盘的操作示意图。
48.图18a

18b为本技术一实施例提供的设置悬浮键盘透明度的操作示意图。
49.图19为本技术一实施例提供的悬浮键盘显示方法的流程图。
50.图20a

20b为本技术一实施例提供的悬浮键盘在多窗口的应用界面上显示的示意图。
具体实施方式
51.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐 含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包 括一个或者更多个该特征。在本技术实施例的描述中,“示例性的”或者“例如”等词用于表示 作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计 方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的
”ꢀ
或者“例如”等词旨在以具体方式呈现相关概念。
52.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术中的技术领域的技术 人员通常理解的含义相同。本技术的说明书中所使用的术语只是为了描述具体的实施例的目 的,不是旨在于限制本技术。应理解,本技术中除非另有说明,“/”表示或的意思。例如,a/b 可以表示a或b。本技术中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三 种关系。例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b三种情况。
ꢀ“
至少一个”是指一个或者多个。“多个”是指两个或多于两个。例如,a、b或c中的至少一个, 可以表示:a,b,c,a和b,a和c,b和c,a、b和c七种情况。
53.参考图1所示,为悬浮键盘显示在单窗口的应用界面的示意图。单窗口的应用界面为聊 天应用程序的聊天界面。在所述聊天界面上启动悬浮键盘时,悬浮键盘以悬浮窗的形式覆盖 在聊天界面上。然而,悬浮键盘覆盖了聊天界面的部分会话内容,影响了用户查看会话内容。 此外,悬浮键盘与聊天界面的输入框是分开的,用户通过悬浮键盘输入编辑内容时需要兼顾 查看悬浮键盘上的虚拟按键及输入框的输入内容,造成用户操作的不便。
54.参考图2所示,为悬浮键盘显示在两个窗口的应用界面的示意图。两个窗口的应用界面 分别为聊天应用程序的聊天界面及浏览器应用程序的搜索界面。聊天界面及搜索界面中都包 括输入框。当在聊天界面中启动悬浮键盘时,悬浮键盘同时显示在聊天界面与搜索界面之间。 这样用户难以分辨悬浮键盘的输入内容是显示在聊天界面的输入框中还是显示在搜索界面的 输入框中。
55.为解决上述悬浮键盘显示的技术问题,本技术实施例提供一种悬浮键盘显示方法。所述 方法应用在电子设备中100。参考图3,所述电子设备100可以是手机、平板电脑、桌
面型计 算机、膝上型计算机、手持计算机、笔记本电脑、超级移动个人计算机(ultra

mobile personalcomputer,umpc)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,pda)、 增强现实(augmented reality,ar)设备、虚拟现实(virtual reality,vr)设备、人工智能(artificialintelligence,ai)设备、可穿戴式设备、车载设备、智能家居设备和/或智慧城市设备,本技术实 施例对该电子设备100的具体类型不作特殊限制。
56.电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总 线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天 线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器 170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192, 摄像头193,显示屏194,以及用户标识模块(subscriber identification module,sim)卡接口195 等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c, 磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器 180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。
57.可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本申 请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件, 或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组 合实现。
58.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器 (application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图 像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digitalsignal processor,dsp),基带处理器,和/或神经网络处理器(neural

network processing unit, npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
59.控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的 控制。
60.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110 中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数 据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复 存取,减少了处理器110的等待时间,因而提高了系统的效率。
61.在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter
‑ꢀ
integrated circuit,i2c)接口,集成电路内置音频(inter

integrated circuit sound,i2s)接口,脉冲 编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronousreceiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi), 通用输入输出(general

purpose input/output,gpio)接口,用户标识模块(subscriber identitymodule,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
62.i2c接口是一种双向同步串行总线,包括一根串行数据线(serial data line,sda)和一根串 行时钟线(derail clock line,scl)。在一些实施例中,处理器110可以包含
ram)和一个或多个非易失性存储器(non

volatile memory,nvm)。
88.随机存取存储器可以包括静态随机存储器(static random

access memory,sram)、动 态随机存储器(dynamic random access memory,dram)、同步动态随机存储器 (synchronous dynamic random access memory,sdram)、双倍资料率同步动态随机存取存储 器(double data rate synchronous dynamic random access memory,ddr sdram,例如第五代 ddr sdram一般称为ddr5 sdram)等;
89.非易失性存储器可以包括磁盘存储器件、快闪存储器(flash memory)。
90.快闪存储器按照运作原理划分可以包括nor flash、nand flash、3d nandflash等,按照存储单元电位阶数划分可以包括单阶存储单元(single

level cell,slc)、多 阶存储单元(multi

level cell,mlc)、三阶储存单元(triple

level cell,tlc)、四阶储存单元 (quad

level cell,qlc)等,按照存储规范划分可以包括通用闪存存储(英文:universalflash storage,ufs)、嵌入式多媒体存储卡(embedded multi media card,emmc)等。
91.随机存取存储器可以由处理器110直接进行读写,可以用于存储操作系统或其他正在运 行中的程序的可执行程序(例如机器指令),还可以用于存储用户及应用程序的数据等。
92.非易失性存储器也可以存储可执行程序和存储用户及应用程序的数据等,可以提前加载 到随机存取存储器中,用于处理器110直接进行读写。
93.外部存储器接口120可以用于连接外部的非易失性存储器,实现扩展电子设备100的存 储能力。外部的非易失性存储器通过外部存储器接口120与处理器110通信,实现数据存储 功能。例如将音乐,视频等文件保存在外部的非易失性存储器中。
94.内部存储器121或外部存储器接口120用于存储一个或多个计算机程序。一个或多个计 算机程序被配置为被该处理器110执行。该一个或多个计算机程序包括多个指令,多个指令 被处理器110执行时,可实现上述实施例中在电子设备100上执行的悬浮键盘显示方法,以 实现电子设备100的悬浮键盘显示功能。
95.电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机 接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
96.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转 换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音 频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110 中。
97.扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过 扬声器170a收听音乐,或收听免提通话。
98.受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电 话或语音信息时,可以通过将受话器170b靠近人耳接听语音。
99.麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发 送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。 电子设备100可以设置至少一个麦克风170c。在另一些实施例中,电子设备100可以设置两 个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子
设备100 还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源, 实现定向录音功能等。
100.耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是 3.5mm的开放移动电子设备100平台(open mobile terminal platform,omtp)标准接口,美国 蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。
101.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中, 压力传感器180a可以设置于显示屏194。压力传感器180a 的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力 传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180a,电极之 间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏 194,电子设备100根据压力传感器180a检测所述触摸操作强度。电子设备100也可以根据 压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不 同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一 压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度 大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
102.陀螺仪传感器180b可以用于确定电子设备100的运动姿态。在一些实施例中,可以通 过陀螺仪传感器180b确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感 器180b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180b检测电子设备100 抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180b还可以用于导航,体感游戏场景。
103.气压传感器180c用于测量气压。在一些实施例中,电子设备100通过气压传感器180c 测得的气压值计算海拔高度,辅助定位和导航。
104.磁传感器180d包括霍尔传感器。电子设备100可以利用磁传感器180d检测翻盖皮套的 开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180d 检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁 等特性。
105.加速度传感器180e可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电 子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备100姿态,应用于 横竖屏切换,计步器等应用。
106.距离传感器180f,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些 实施例中,拍摄场景,电子设备100可以利用距离传感器180f测距以实现快速对焦。
107.接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光 二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100 使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子 设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附 近没有物体。电子设备100可以利用接近光传感器180g检测用户手持电子设备100贴近耳 朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180g也可用于皮套模式,口袋模 式自动解锁与锁屏。
108.环境光传感器180l用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自 适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感 器180l还可以与接近光传感器180g配合,检测电子设备100是否在口袋里,以防误触。
109.指纹传感器180h用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁, 访问应用锁,指纹拍照,指纹接听来电等。
110.温度传感器180j用于检测温度。在一些实施例中,电子设备100利用温度传感器180j检 测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,电子设备100 执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实 施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备 100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的 输出电压执行升压,以避免低温导致的异常关机。
111.触摸传感器180k,也称“触控器件”。触摸传感器180k可以设置于显示屏194,由触摸 传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其 上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸 事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸 传感器180k也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
112.骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器180m可以获 取人体声部振动骨块的振动信号。骨传导传感器180m也可以接触人体脉搏,接收血压跳动 信号。在一些实施例中,骨传导传感器180m也可以设置于耳机中,结合成骨传导耳机。音 频模块170可以基于所述骨传导传感器180m获取的声部振动骨块的振动信号,解析出语音 信号,实现语音功能。应用处理器可以基于所述骨传导传感器180m获取的血压跳动信号解 析心率信息,实现心率检测功能。
113.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电 子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号 输入。
114.马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反 馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效 果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同 的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触 摸振动反馈效果还可以支持自定义。
115.指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息, 未接来电,通知等。
116.sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡 接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或n个sim 卡接口,n为大于1的正整数。sim卡接口195可以支持nano sim卡,micro sim卡,sim 卡等。同一个sim卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不 同。sim卡接口195也可以兼容不同类型的sim卡。sim卡接口195也可以兼容外部存储 卡。电子设备100通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中, 电子设备100采
用esim,即:嵌入式sim卡。esim卡可以嵌在电子设备100中,不能和电 子设备100分离。
117.参考图4所示,为本技术实施例提供的悬浮键盘显示方法的流程图。所述方法应用于电 子设备100中,具体包括如下步骤。
118.步骤s401,判断应用界面的输入框30是否获焦。
119.本实施例中,判断应用界面的输入框30是否获焦包括:检测用户是否点击应用界面的输 入框30;若检测到用户点击应用界面的输入框30,确定应用界面的输入框30获焦;若没有 检测到用户点击应用界面的输入框30,确定输入框30没有获焦。
120.本实施例中,以手机作为电子设备100,以应用于手机中的聊天软件的聊天界面为例,对 应用于单窗口的应用界面的悬浮键盘显示方法的实现过程进行描述。参考图5a

5b,用户点 击手机的聊天界面的输入框30后,输入框30检测并响应于用户的点击操作获焦。输入框30 用于文本输入,其中,文本输入为输入法的文本输入,如输入法的文字、字符、字母、数字 或标点符号等的输入。本实施例中,获焦是指获取接收鼠标或键盘的输入能力,输入框30获 焦是指输入框30获取接收鼠标或键盘的输入能力,也就是输入框30处于获焦状态。本实施 例中,通过在输入框30中显示光标指示输入框30获焦。例如,参考图5a,在点击输入框30 之前,输入框30没有获焦,且输入框30中不显示光标。又例如,参考图5b,在点击输入框 30之后,输入框30获焦,且输入框30中显示光标,所述光标用于指示所述输入框30获焦 且获取了接收鼠标或键盘的输入能力。例如,在输入框30获焦后,输入框30接收键盘输入 的文字内容“你好”。在具体实施例中,聊天界面的输入框30的view控件用于检测用户点击 输入框30的操作。若输入框30的view控件检测到用户对输入框30的点击操作,响应用户 的点击操作获焦。本实施例中,用户可以通过单击或双击手机的聊天界面的输入框30使得输 入框30获焦。输入框30处于未获焦状态,是与输入框30处于获焦状态不同的或者说相反的 状态,可选的,输入框30未获焦都是未获焦状态。
121.步骤s402,判断与输入框30对应的键盘的键盘模式是否是悬浮键盘模式。若与输入框 30对应的键盘的键盘模式是悬浮键盘模式,执行步骤s403,否则,若与输入框30对应的键 盘的键盘模式不是悬浮键盘模式,执行步骤s406。
122.本实施例中,与输入框30对应的键盘的键盘模式包括普通键盘模式及悬浮键盘模式。普 通键盘模式为键盘内嵌显示在应用界面上的键盘模式,可选的,该键盘的位置不可移动。例 如,参考图6a,普通键盘模式的键盘内嵌显示在聊天界面上。本实施例中,参考图6b,悬 浮键盘模式为键盘悬浮显示在应用界面的图层上方的键盘模式,例如,该悬浮键盘的图层位 于该应用界面的其他所有图层之上,或该悬浮键盘的图层显示在聊天界面的图层之上且在其 他图层(例如广告动画图层等)之下(例如,悬浮键盘模式的键盘悬浮显示在聊天界面的图 层上方);可选的,该悬浮键盘是可移动的(例如,可以响应于用户的拖动,该悬浮键盘被 移动位置),也可以是响应于界面的布局该悬浮键盘适应性进行移动。
123.本实施例中,针对不同的键盘模式设定不同的键盘属性值,每一键盘属性值用于表示对 应的键盘模式。通过获取键盘模式的键盘属性值确定获取的键盘模式是否是悬浮键盘模式。 例如,聊天界面获取键盘模式的键盘属性值后确定获取的键盘属性值是否表示悬浮键盘模式, 若键盘属性值表示悬浮键盘模式,则确定聊天界面的键盘模式为悬浮键盘模式,若键盘属性 值表示普通键盘模式,则确定聊天界面的键盘模式为普通键盘模式。需要说明的是,本技术 实施例中并不对键盘模式的键盘属性值进行限定,只要能够对键盘模
式作出区别的键盘属性 值均可应用在本技术中。
124.步骤s403,获取输入框30的属性,判断输入框30的属性是否满足预设条件。其中,所 述预设条件用于表征输入框30和与所述输入框30对应的键盘之间的位置移动关系。若输入 框30的属性满足预设条件执行步骤s404,否则,若输入框30的属性不满足预设条件执行步 骤s405。
125.本实施例中,输入框30的属性是指输入框30获焦后能否自动移动的属性。所述预设条 件是指输入框30获焦后自动移动。本实施例中,若输入框30的属性满足输入框30获焦后自 动移动确定输入框30的属性满足预设条件,若输入框30的属性不满足输入框30获焦后自动 移动确定输入框30的属性不满足预设条件。本实施例中,输入框30的位置位于应用界面的 底部时,输入框30的属性满足预设条件。参考图7a,聊天应用程序的聊天界面的输入框30 显示在聊天界面的底部,点击输入框30获焦后,参考图7b,内嵌显示的键盘将输入框30顶 起并显示在聊天界面的底部,输入框30获焦后被键盘顶起并显示在键盘的上方,输入框30 获焦后能够自动移动,即输入框30的属性满足输入框30获焦后自动移动的预设条件。本实 施例中,输入框30的位置位于应用界面非底部的位置时,例如,位于应用界面顶部或中部位 置,输入框30的属性不满足预设条件。参考图7c,浏览器应用程序的输入框30显示在浏览 器应用界面的顶部,点击输入框30获焦后,参考图7d,内嵌显示的键盘显示在聊天界面的 底部,输入框30获焦后没有自动移动,即输入框30的属性不满足输入框30获焦后自动移动 的预设条件。
126.在一实施例中,输入框30的属性是指windowsoftinputmode属性,所述预设条件是指 windowsoftinputmode属性是否设置为adjustpan属性。其中,windowsoftinputmode属性是指android系统中用来设置键盘与页面进行交互的模式的属性。adjustpan属性是android系统中 与输入操作时界面相关的属性,例如是在androidmanifest.xml对应的activity里的 android:windowsoftinputmode=“adjustpan”属性,adjustpan属性用于指示当输入框30获焦时, 页面不会重新布局,当前输入框30键盘在应用界面上显示时会直接将当前输入框30及输入 框30以上界面整体向上平移。参考图7a

7b,聊天界面的输入框30在获焦后,若输入框30 的windowsoftinputmode属性设置为adjustpan属性,则当前键盘在聊天界面上显示时将输入 框30及输入框30以上界面整体向上平移,输入框30的windowsoftinputmode属性满足预设 条件。参考图7c

7d,浏览器应用界面的输入框30在获焦后,若输入框30的 windowsoftinputmode属性没有设置为adjustpan属性,例如,windowsoftinputmode属性设置 为statevisible属性(指示键盘总是处于可见状态)或statehidden属性(指示键盘总是处于隐 藏状态),则当前键盘在浏览器应用界面上显示时不会将输入框30及输入框30以上界面整 体向上平移,输入框30的windowsoftinputmode属性不满足预设条件。
127.步骤s404,将所述输入框30与悬浮键盘40合并成悬浮窗口,并在应用界面上显示该悬 浮窗口。
128.可以理解为,所述悬浮窗口包括所述输入框30与悬浮键盘40,且所述输入框30与悬浮 键盘40处于连接状态或者说合并状态。
129.参考图7a,用户点击聊天界面的输入框30使得输入框30获焦后,若聊天界面的键盘模 式为悬浮键盘模式且输入框30的属性满足预设条件,将输入框30与悬浮键盘40合并
成悬浮 窗口,并在应用界面上显示该悬浮窗口。本实施例中,所述输入框30与悬浮键盘40处于连 接状态或者说合并状态,可以理解为,输入框30的左下顶点的像素点与悬浮键盘40的左上 顶点的像素点相邻,输入框30的右下顶点的像素点与悬浮键盘40的右上顶点的像素点相邻; 也可以是,所述输入框30的左下顶点的像素点坐标为坐标p1、输入框30的右下顶点的像素 点坐标为坐标p2,悬浮键盘40的左上顶点的像素点坐标为坐标p5、悬浮键盘40的右上顶点 的像素点坐标为坐标p6;合并成悬浮窗口后,坐标p1和坐标p5相邻,坐标p2和坐标p6相 邻。
130.可选的,本实施例中还可以是,将所述输入框30与所述悬浮键盘40合并成悬浮窗口包 括:确定输入框30显示在应用界面上的像素坐标集合,及根据输入框30的像素坐标集合确 定悬浮键盘40显示在应用界面上的像素坐标集合;根据输入框30的像素坐标集合及悬浮键 盘40的像素坐标集合将所述输入框30与所述悬浮键盘40进行连接生成悬浮窗口。本实施例 中,所述输入框30的像素坐标集合至少包括输入框30的左下顶点的像素坐标p1、输入框30 的右下顶点的像素坐标p2。悬浮键盘40的像素坐标集合至少包括悬浮键盘40的左上顶点的 像素坐标p5、悬浮键盘40的右上顶点的像素坐标p6。参考图8a,确定输入框30的像素坐 标集合、输入框30的像素坐标集合中的输入框30的左下顶点的像素坐标p1及输入框30的 右下顶点的像素坐标p2,及确定悬浮键盘40的像素坐标集合、悬浮键盘40的左上顶点p5 的像素坐标、悬浮键盘40的右上顶点p6的像素坐标;参考图8b,将悬浮键盘40的左上顶 点的像素坐标p5设定为输入框30的左下顶点的像素坐标p1,及将悬浮键盘40的右上顶点 的像素坐标p6设定为输入框30的左下顶点的像素坐标p2以将输入框30与悬浮键盘40连 接;并根据设定后的悬浮键盘40的左上顶点的像素坐标p5及设定后的悬浮键盘40的右上 顶点的像素坐标p6确定出更新后的悬浮键盘40的像素坐标集合;根据输入框30的像素集 合及更新后的悬浮键盘40的像素集合将连接后的输入框30与悬浮键盘40合并成悬浮窗口 进行显示。
131.本实施例中,所述悬浮窗口的输入框30与聊天界面的输入框30具有相同的输入规则、 操作按钮。所述输入规则至少包括输入框30的输入行数、输入字数。所述操作按钮至少包括 表情输入按钮及发送按钮。本实施例中,所述输入框30与所述悬浮键盘40合并成悬浮窗口 包括:调节输入框30的面积大小以使输入框30与悬浮键盘40的面积大小相适应。参考图 8a

8b,为使得输入框30与悬浮键盘40的面积大小相适应,通过设定聊天界面的输入框30 的像素坐标集合与悬浮键盘40的像素坐标集合使得悬浮窗口的输入框30的面积与悬浮键盘 40的面积大小相匹配。
132.本技术中,用户通过悬浮窗口的悬浮键盘40对悬浮窗口的输入框30进行输入内容的编 辑,避免用户通过悬浮键盘40输入编辑内容时需要兼顾查看悬浮键盘40及输入框30的输入 内容造成用户操作不便的问题。
133.步骤s405,在应用界面上显示悬浮键盘40。
134.参考图9a,用户点击浏览器应用界面的输入框30使得输入框30获焦后,若与输入框30 对应的键盘的键盘模式为悬浮键盘模式且输入框30的属性不满足预设条件,在浏览器应用界 面上显示悬浮键盘40,且浏览器应用界面上的输入框30与悬浮键盘40相分离(参考图9b)。
135.步骤s406,显示普通键盘模式的键盘。
136.本实施例中,所述显示普通键盘模式的键盘包括:获取输入框30的属性;判断输入框30 的属性是否满足预设条件;若输入框30的属性满足预设条件,内嵌显示普通键盘模式的键盘, 且所述普通键盘模式的键盘跟随在输入框30之后;若输入框30的属性不满足预设条件,内 嵌显示普通键盘模式的键盘,且输入框30与显示的普通键盘模式的键盘在位置上相分离。参 考图10a,用户点击聊天界面的输入框30使得输入框30获焦后,若聊天界面的键盘模式为 普通键盘模式且输入框30的属性满足预设条件,在聊天界面上内嵌显示普通键盘模式的键 盘,且所述普通键盘模式的键盘跟随在输入框30之后(参考图10b)。参考图11a,用户点 击浏览器应用界面的输入框30使得输入框30获焦后,若与输入框30对应的键盘的键盘模式 为普通键盘模式且输入框30的属性不满足预设条件,在浏览器应用界面上显示普通键盘模式 的键盘,且浏览器应用界面上的输入框30与显示的普通键盘模式的键盘在位置上相分离(参 考图11b)。
137.本实施例中,所述方法在步骤s406之后还包括:
138.检测与输入框30对应的键盘的键盘模式键盘模式是否由普通键盘模式切换为悬浮键盘 模式;
139.若与输入框30对应的键盘的键盘模式由普通键盘模式切换为悬浮键盘模式且所述输入 框30的属性满足预设条件,将所述输入框30与所述悬浮键盘40合并成悬浮窗口,并在应用 界面上显示所述悬浮窗口;
140.若与输入框30对应的键盘的键盘模式由普通键盘模式切换为悬浮键盘模式且所述输入 框30的属性不满足预设条件,在应用界面上显示悬浮键盘40。
141.参照图12a,用户点击聊天界面的键盘的设置虚拟按键150显示键盘设置界面151,点 击键盘设置界面151的悬浮键盘模式虚拟按键156(参见图12b)后,手机响应用户点击键盘设 置界面151的悬浮键盘模式虚拟按键156(的操作,将聊天界面的键盘模式由普通键盘模式切 换为悬浮键盘模式。参照图12c

12d,在聊天界面的键盘模式由普通键盘模式切换为悬浮键 盘模式后,若聊天界面的输入框30的属性满足所述预设条件,将聊天界面的输入框30与悬 浮键盘40合并成悬浮窗口,并将所述悬浮窗口缩放后悬浮显示在应用界面上。
142.本实施例中,所述方法在确定应用界面的输入框30获焦时还获取输入框30在应用界面 上的第一位置。参考图10a,用户点击位于聊天界面底部的输入框30时,手机确定聊天界面 的输入框30获焦,并获取输入框30位于聊天界面的底部的位置。参考图11a,用户点击位 于聊天界面顶部的输入框30时,手机确定聊天界面的输入框30获焦,并获取输入框30位于 聊天界面的顶部的位置。
143.本实施例中,在应用界面上显示悬浮窗口或悬浮键盘40后,所述方法还包括:检测用户 对悬浮窗口或悬浮键盘40的退出操作,及在检测到用户对悬浮窗口或悬浮键盘40的退出操 作时,响应用户对悬浮窗口或悬浮键盘40的退出操作,从应用界面中退出悬浮窗口或悬浮键 盘40的显示。本实施例中,所述从应用界面中退出悬浮窗口或悬浮键盘40的显示包括:将 所述悬浮窗口或悬浮键盘40收起,及将所述输入框30恢复至原来的第一位置。
144.本实施例中,用户通过在应用界面上位于悬浮窗口的区域之外的区域执行退出操作使得 电子设备执行键盘退出的功能。本实施例中,所述退出操作包括,但不限于单击操作、双击 操作,滑动操作、预设的手势操作,例如,预设的手势操作为画圈操作。参考图13a,用户 点击聊天界面上位于悬浮窗口的区域之外的区域时,手机检测到用户对聊天界面上
位于悬浮 窗口的区域之外的区域的点击操作时,从聊天界面中退出悬浮窗口的显示,并根据获取的输 入框30的位置将输入框30恢复至原来的位置(参考图13b)。
145.本实施例中,所述方法还包括:响应用户对悬浮窗口或悬浮键盘40的移动操作,对悬浮 窗口或悬浮键盘40进行移动。本实施例中,所述移动操作包括单指滑动操作。在具体实施方 式中,检测用户对悬浮窗口或悬浮键盘40的单指滑动操作所产生的滑动轨迹,根据所述滑动 轨迹移动所述悬浮窗口或悬浮键盘40。参考图14a,用户在聊天界面上单指滑动悬浮窗口, 电子设备获取滑动悬浮窗口的滑动轨迹,按照所述滑动轨迹移动所述悬浮窗口(参考图14b)。
146.本实施例中,所述方法还包括:响应用户对悬浮窗口或悬浮键盘40的缩小操作或放大操 作,对悬浮窗口或悬浮键盘40进行缩小或放大。
147.参照图15a,用户点击聊天界面的悬浮窗口的设置虚拟按键150,手机显示键盘设置界 面151。参考图15b,用户点击键盘设置界面151的调整键盘虚拟按钮152,手机响应用户点 击键盘设置界面151的调整键盘虚拟按钮152的操作,显示键盘调整界面153。所述键盘调 整界面153覆盖在悬浮窗口上。参照图15c,所述键盘调整界面153的每个边框上设置有缩 放虚拟按钮154。具体为,所述键盘调整界面153包括左边框、右边框、上边框及下边框,每 一边框上设置有虚拟按钮153,所述左边框、右边框、上边框及下边框围成的区域构成所述键 盘调整界面153的区域。用户通过滑动所述边框上的缩放虚拟按钮154可对所述悬浮窗口进 行缩小及放大操作。参考图15c,手机响应用户向右滑动右边框上的缩放虚拟按钮154的操 作,放大所述悬浮窗口。在其他实施例中,手机响应用户向左滑动左边框上的缩放虚拟按钮 154的操作,或响应用户向上滑动上边框上的缩放按钮154,或响应用户向下滑动下边框上的 缩放按钮154,放大所述悬浮窗口。参考图15d,手机响应用户向左滑动右边框上的缩放虚拟 按钮154的操作,缩小所述悬浮窗口。在其他实施例中,手机响应用户向右滑动左边框上的 缩放虚拟按钮的操作,或响应用户向下滑动上边框上的缩放按钮154,或响应用户向上滑动 下边框上的缩放按钮154,缩小所述悬浮窗口。本实施例中,所述缩小操作或放大操作为滑动 键盘调整界面153的操作。
148.在本技术的另一实施例中,所述缩小操作包括,但不限于:双指滑动动作、预设手势操 作、点击虚拟按键的操作。例如,所述双指滑动操作可以为双指相向滑动操作。在具体实施 例中,检测用户对悬浮窗口或悬浮键盘40的双指相向滑动操作所产生的第一滑动距离,根据 所述第一滑动距离确定缩小比例,并将所述悬浮窗口或悬浮键盘40按照所述缩小比例进行缩 小。参考图16a

16b,用户在聊天界面上双指相向滑动所述悬浮窗口,手机响应用户双指相 向滑动所述悬浮窗口的操作,确定用户对悬浮窗口或悬浮键盘40的双指相向滑动操作所产生 的第一滑动距离,根据所述第一滑动距离确定与第一滑动距离对应的缩小比例,并将所述悬 浮窗口按照所述缩小比例进行缩小显示。
149.本实施例中,所述放大操作包括,但不限于:双指滑动动作、预设手势操作、点击虚拟 按键的操作。例如,所述双指滑动操作可以为双指相背离滑动操作。在具体实施例中,检测 用户对悬浮窗口或悬浮键盘40的双指相背离的滑动操作所产生的第二滑动距离,根据所述第 二滑动距离确定放大比例,并将所述悬浮窗口或悬浮键盘40按照所述放大比例进行放大。参 考图17a

17b,用户在聊天界面上双指相背离滑动所述悬浮窗口,手机响应用户双指相背离 滑动所述悬浮窗口的操作,确定用户对悬浮窗口或悬浮键盘40的双指相背离
滑动操作所产生 的第二滑动距离,根据所述第二滑动距离确定与第二滑动距离对应的放大比例,并将所述悬 浮窗口按照所述放大比例进行放大显示。
150.本实施例中,应用界面上显示的悬浮窗口及悬浮键盘40容易对应用界面上的内容进行遮 挡,用户不便查看悬浮键盘40背后的界面内容。本技术允许用户对悬浮窗口或悬浮键盘40 的透明度参数值进行调整,以调整所述悬浮窗口或悬浮键盘40在应用界面上显示的透明度。 参考图18a,所述键盘调整界面151上显示调整透明度虚拟按钮155。用户点击调整透明度 虚拟按钮155后,手机的应用界面上显示透明度进度条156。参考图18b,手机响应用户滑动 透明度进度条156的操作,对悬浮窗口的透明度参数值进行设定,并根据设定的透明度参数 值将所述悬浮窗口显示在聊天界面上。
151.本实施例中,所述方法还包括:响应用户通过键盘调整界面153对悬浮窗口或悬浮键盘 40的透明度参数值的设定,根据设定的透明度参数值将所述悬浮窗口或悬浮键盘40显示在 应用界面。本实施例中,透明度参数值用于表示悬浮键盘40进行显示的透明度。如此,用户 通过键盘透明度设置界面对悬浮窗口的悬浮键盘40的透明度进行设置,使得显示在应用界面 上的悬浮窗口的悬浮键盘40变得透明,避免了悬浮窗口的悬浮键盘40对应用界面的内容的 遮挡,解决了用户不便查看应用界面内容的问题。
152.本实施例中,所述方法还包括:获取用户操作悬浮窗口的操作信息,根据所述操作信息 确定所述悬浮窗口的透明度参数值,根据所述悬浮窗口的透明度参数值显示所述悬浮窗口。 本实施例中,所述操作信息包括操作次数或操作时间。本实施例中,发明人通过研究发现, 用户对悬浮窗口的操作时间越长或操作次数越多,用户对悬浮窗口的使用越熟练,从而对悬 浮窗口的可视要求越低。因而对于已经熟练操作悬浮窗口的用户来说,可以将悬浮窗口的透 明度参数值设置的较高,从而在满足用户使用悬浮窗口的同时,通过将悬浮窗口进行透明显 示方便用户查看应用界面上被悬浮窗口覆盖的界面内容。对于未达到熟练操作悬浮键盘40的 用户来说,可以将悬浮窗口的透明度参数值设置的较低,从而优先满足用户操作悬浮窗口的 需求。本实施例中,所述方法包括:记录用户操作悬浮窗口的操作次数或操作时间,根据所 述操作次数或操作时间查询透明度关系表确定与所述操作次数或操作时间对应的透明度参数 值,根据所述透明度参数值显示所述悬浮窗口。本实施例中,所述透明度关系表中包括操作 次数范围或操作时间范围与透明度参数值,不同的操作操作次数范围或操作时间范围对应不 同的透明度参数。
153.参考图19,所示为本技术另一实施例中的悬浮键盘40显示方法的流程图。所述方法应 用在电子设备分屏模式下的多窗口场景。所述方法包括如下步骤。
154.步骤s1901,显示至少两个应用界面,每一应用界面对应一应用程序,每一应用界面包括 一输入框30,每一输入框30处于未获焦的状态。
155.步骤s1902,检测到输入框30获焦。
156.步骤s1903,响应输入框30获焦,确定与所述获焦的输入框30对应的键盘的键盘模式, 及确定与所述获焦的输入框30对应的应用程序的身份标识。
157.参考图20a,手机上显示聊天应用程序的聊天界面及浏览器应用程序的浏览器界面。聊 天界面及浏览器界面分别对应一个输入框30。用户点击手机的聊天界面的输入框30后,聊 天应用程序的输入框30检测用户的点击操作,并响应用户的点击操作确定聊天界面的输入框 30获焦。在确定聊天界面的输入框30获焦后,确定与输入框30对应的键盘的键盘
模式,及 从聊天应用程序的程序包的属性参数中获取聊天应用程序的身份标识。本实施例中,应用程 序的身份标识包括在应用程序的程序包的属性参数中,通过从获焦的应用程序的程序包的属 性参数中读取应用程序的身份标识可以获取获焦的应用程序的身份标识。步骤s1904,判断 与所述获焦的输入框30对应的键盘的键盘模式是否是悬浮键盘模式。若与所述获焦的输入框 30对应的键盘的键盘模式是悬浮键盘模式,执行步骤s1905,否则,若与所述获焦的输入框 30对应的键盘的键盘模式不是悬浮键盘模式,执行步骤s1907。
158.步骤s1905,获取获焦的输入框30的属性,判断获焦的输入框30的属性是否满足预设 条件。若获焦的输入框30的属性满足预设条件执行步骤s1906,否则,若获焦的输入框30的 属性不满足预设条件执行步骤s1908。
159.步骤s1906,将获焦的输入框30与悬浮键盘40合并成悬浮窗口,并显示所述悬浮窗口 及在所述悬浮窗口上显示获焦的应用程序的身份标识。
160.可以理解为,所述悬浮窗口包括所述输入框30与悬浮键盘40,且所述输入框30与悬浮 键盘40处于连接状态或者说合并状态。
161.参考图20b,用户点击手机的聊天界面的输入框30后,若与所述获焦的输入框30对应 的键盘的键盘模式是悬浮键盘模式且聊天界面的输入框30的属性满足预设条件时,显示所述 悬浮窗口及在所述悬浮窗口的输入框上显示聊天应用程序的身份标识。如此,方便用户通过 悬浮窗口的悬浮键盘40对悬浮窗口的输入框30进行输入内容的编辑,避免用户通过悬浮键 盘40输入编辑内容时需要兼顾查看悬浮键盘40及输入框30的输入内容造成用户操作不便 的问题,同时通过在悬浮窗口中显示应用程序的身份标识,避免用户不清楚悬浮窗口所对应 的应用窗口的问题。
162.本实施例中,显示所述悬浮窗口包括:将所述悬浮窗口显示在获焦的应用程序的应用界 面;或将所述悬浮窗口显示在未获焦的应用程序的应用界面;或将所述悬浮窗口显示在多个 应用程序的应用界面之间。
163.步骤s1907,显示悬浮键盘40。
164.步骤s1908,显示普通键盘模式的键盘。
165.本实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机指令,当该计 算机指令在电子设备100上运行时,使得电子设备100执行上述相关方法步骤实现上述实施 例中的图片分享或分类方法。
166.本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得 计算机执行上述相关步骤,以实现上述实施例中的悬浮键盘显示方法。
167.另外,本技术的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装 置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时, 处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的悬浮键盘 显示方法。
168.其中,本实施例提供的电子设备、计算机存储介质、计算机程序产品或芯片均用于执行 上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中 的有益效果,此处不再赘述。
169.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和 简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将
上述功能 分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述 的全部或者部分功能。
170.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的 方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,该模块或单元的划分, 仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结 合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的 相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信 连接,可以是电性,机械或其它的形式。
171.该作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件 可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地 方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
172.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个 单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以 采用硬件的形式实现,也可以采用软件功能单元的形式实现。
173.该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存 储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现 有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软 件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等) 或处理器(processor)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包 括:u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存储器(randomaccess memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
174.最后应说明的是,以上实施例仅用以说明本技术的技术方案而非限制,尽管参照较佳实 施例对本技术进行了详细说明,本领域的普通技术人员应当理解,可以对本技术的技术方案 进行修改或等同替换,而不脱离本技术技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献