CN113760165B - 一种界面数据处理方法、装置以及计算机可读存储介质 - Google Patents
一种界面数据处理方法、装置以及计算机可读存储介质 Download PDFInfo
- Publication number
- CN113760165B CN113760165B CN202010508159.XA CN202010508159A CN113760165B CN 113760165 B CN113760165 B CN 113760165B CN 202010508159 A CN202010508159 A CN 202010508159A CN 113760165 B CN113760165 B CN 113760165B
- Authority
- CN
- China
- Prior art keywords
- keyboard
- virtual keyboard
- display state
- height
- data
- 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.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 11
- 238000000034 method Methods 0.000 claims abstract description 53
- 230000001133 acceleration Effects 0.000 claims description 166
- 230000006399 behavior Effects 0.000 claims description 83
- 230000008859 change Effects 0.000 claims description 41
- 230000004044 response Effects 0.000 claims description 24
- 238000012545 processing Methods 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 8
- 230000008707 rearrangement Effects 0.000 claims description 6
- 230000003044 adaptive effect Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 11
- 238000013479 data entry Methods 0.000 description 5
- 230000008602 contraction Effects 0.000 description 4
- 230000002354 daily effect Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000002618 waking effect Effects 0.000 description 2
- 235000005459 Digitaria exilis Nutrition 0.000 description 1
- 244000046146 Pueraria lobata Species 0.000 description 1
- 235000010575 Pueraria lobata Nutrition 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- PBMFSQRYOILNGV-UHFFFAOYSA-N pyridazine Chemical compound C1=CC=NN=C1 PBMFSQRYOILNGV-UHFFFAOYSA-N 0.000 description 1
- 238000012552 review Methods 0.000 description 1
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
- G06F3/04886—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 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
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请公开了一种界面数据处理方法、装置以及计算机可读存储介质,该方法包括:显示虚拟键盘;响应针对虚拟键盘的触发操作,获取针对虚拟键盘的用户操作行为数据;将虚拟键盘由当前的第一显示状态,显示为用户操作行为数据所指示的第二显示状态;第一显示状态下的虚拟键盘与第二显示状态下的虚拟键盘,具有不同的键盘尺寸。采用本申请,可提高使用虚拟键盘录入数据时的数据录入效率,并降低设备功耗。
Description
技术领域
本申请涉及数据处理的技术领域,尤其涉及一种界面数据处理方法、装置以及计算机可读存储介质。
背景技术
应用程序通常可以调用虚拟键盘,该虚拟键盘用于用户向移动应用中录入数据。例如,移动应用可以是通讯应用,在通讯应用中向其他用户发送消息时,就会需要用到虚拟键盘,使用虚拟键盘来录入消息的内容。
现有技术中,在使用虚拟键盘录入数据时,可以从虚拟键盘中选择数据进行录入,例如选择虚拟键盘中所显示的表情数据进行录入。在选择虚拟键盘中所显示的表情数据进行录入时,若是需要浏览虚拟键盘中所显示的更多表情数据,则需要用户不断滑动虚拟键盘,对虚拟键盘中所展示的表情数据进行换页查看,导致通过虚拟键盘录入数据的效率低下,而且为了查看某一表情数据而频繁操作虚拟键盘,也会导致设备功耗增加。其中,频繁操作虚拟键盘可以指,频繁对虚拟键盘中的表情数据进行换页等操作。
发明内容
本申请提供了一种界面数据处理方法、装置以及计算机可读存储介质,可提高使用虚拟键盘录入数据时的数据录入效率,并降低设备功耗。
本申请一方面提供了一种界面数据处理方法,包括:
显示虚拟键盘;
响应针对虚拟键盘的触发操作,获取针对虚拟键盘的用户操作行为数据;
将虚拟键盘由当前的第一显示状态,显示为用户操作行为数据所指示的第二显示状态;
第一显示状态下的虚拟键盘与第二显示状态下的虚拟键盘,具有不同的键盘尺寸。
本申请一方面提供了一种界面数据处理装置,包括:
显示模块,用于显示虚拟键盘;
伸缩响应模块,用于响应针对虚拟键盘的触发操作,获取针对虚拟键盘的用户操作行为数据;
状态切换模块,用于将虚拟键盘由当前的第一显示状态,显示为用户操作行为数据所指示的第二显示状态;
第一显示状态下的虚拟键盘与第二显示状态下的虚拟键盘,具有不同的键盘尺寸。
其中,触发操作包括移动操作;
状态切换模块,包括:
数据确定单元,用于根据用户操作行为数据,确定移动操作的移动方向和移动距离;
目标高度确定单元,用于根据第一显示状态所指示的初始键盘高度、移动距离和移动方向,确定虚拟键盘在第二显示状态下的键盘高度,将第二显示状态下的键盘高度确定为目标键盘高度;
第一切换显示单元,用于将虚拟键盘,由初始键盘高度显示为目标键盘高度。
其中,用户操作行为数据包括移动操作对应的移动轨迹;移动方向包括向上移动和向下移动;
数据确定单元,包括:
位置确定子单元,用于根据移动轨迹,确定移动操作的移动起始位置和移动终止位置;
距离确定子单元,用于根据移动起始位置和移动终止位置,确定移动距离;
第一方向确定子单元,用于当移动起始位置的垂直高度小于移动终止位置的垂直高度时,确定移动方向为向上移动;
第二方向确定子单元,用于当移动起始位置的垂直高度大于移动终止位置的垂直高度时,确定移动方向为向下移动;
则,目标高度确定单元,包括:
变化高度确定子单元,用于根据移动距离和移动比例系数,确定虚拟键盘的高度调整值;
第一高度确定子单元,用于当移动方向为向上移动时,将初始键盘高度和高度调整值之和,确定为虚拟键盘在第二显示状态下的键盘高度;
第二高度确定子单元,用于当移动方向为向下移动时,将初始键盘高度和高度调整值之差,确定为虚拟键盘在第二显示状态下的键盘高度。
其中,触发操作包括移动操作;
上述方法还包括:
第一加速度获取模块,用于根据用户操作行为数据,获取移动操作在垂直方向上的加速度;
第一加速度判定模块,用于若移动操作在垂直方向上的加速度大于或等于第一加速度阈值,则执行将虚拟键盘由当前的第一显示状态,显示为用户操作行为数据所指示的第二显示状态;
第二加速度判定模块,用于若移动操作在垂直方向上的加速度小于第一加速度阈值,则保持虚拟键盘以第一显示状态进行显示。
其中,触发操作包括移动操作;
上述方法还包括:
第二加速度获取模块,用于根据用户操作行为数据,获取移动操作在垂直方向上的加速度和移动操作在水平方向上的加速度;
第三加速度获取模块,用于根据移动操作在垂直方向上的加速度和移动操作在水平方向上的加速度,确定加速度参考值;
第三加速度判定模块,用于若移动操作在垂直方向上的加速度,大于移动操作在水平方向上的加速度,且加速度参考值大于或等于第二加速度阈值,则执行将虚拟键盘由当前的第一显示状态,显示为用户操作行为数据所指示的第二显示状态;
第四加速度判定模块,用于若移动操作在垂直方向上的加速度,小于移动操作在水平方向上的加速度,或加速度参考值小于第二加速度阈值,则保持虚拟键盘以第一显示状态进行显示。
其中,显示模块,还用于:
响应针对评论页面中评论数据的评论操作,显示虚拟键盘和包含评论数据的评论引用页面;虚拟键盘与评论引用页面中的评论数据互不重叠;
其中,评论引用页面为独立显示于评论页面之上的子页面。
其中,伸缩响应模块,包括:
控制组件获取单元,用于响应针对虚拟键盘的触发操作,获取评论引用页面的页面视图控制组件;页面视图控制组件,为评论引用页面所在的应用程序中的控制组件;
权限判定单元,用于当根据页面视图控制组件,检测到应用程序针对虚拟键盘具备键盘状态切换权限时,获取针对虚拟键盘的用户操作行为数据。
其中,上述方法还包括:
键盘确定模块,用于将处于第二显示状态的虚拟键盘,确定为目标虚拟键盘;
页面位置确定模块,用于基于评论引用页面中的评论数据与目标虚拟键盘之间的位置关系、以及页面视图控制组件,确定评论引用页面在评论页面之上的自适应页面位置;
页面位置调整模块,用于将评论引用页面的页面位置调整至自适应页面位置;目标虚拟键盘与位置调整后的评论引用页面中的评论数据互不重叠。
其中,状态切换模块,包括:
数据同步单元,用于基于虚拟键盘,将用户操作行为数据同步至页面视图控制组件;
第一参数生成单元,用于基于页面视图控制组件,生成用户操作行为数据对应的第一状态变化参数;
第二切换显示单元,用于基于页面视图控制组件,控制虚拟键盘由第一显示状态,显示为第一状态变化参数所指示的第二显示状态。
其中,第一显示状态包括原始显示状态和扩展显示状态;
状态切换模块,包括:
第二参数生成单元,用于根据用户操作行为数据,确定虚拟键盘对应的调整键盘高度;调整键盘高度为扩展键盘高度或原始键盘高度;
第三切换显示单元,用于当第一显示状态为原始显示状态,且调整键盘高度为扩展键盘高度时,将扩展键盘高度确定为第二显示状态下的键盘高度,将虚拟键盘由原始显示状态下的原始键盘高度,显示为扩展键盘高度;
第四切换显示单元,用于当第一显示状态为扩展显示状态,且调整键盘高度为原始键盘高度时,将原始键盘高度确定为第二显示状态下的键盘高度,将虚拟键盘由扩展显示状态下的扩展键盘高度,显示为原始键盘高度。
其中,虚拟键盘包括数据选择区域;处于第一显示状态的数据选择区域具有第一区域尺寸;处于第二显示状态的数据选择区域具有第二区域尺寸;
状态切换模块,具体用于:
将虚拟键盘由第一显示状态,显示为第二显示状态,将数据选择区域由第一区域尺寸,显示为第二区域尺寸,对具有第二区域尺寸的数据选择区域中的待选择数据,进行重新布局显示。
其中,触发操作包括语音控制操作;用户操作行为数据包括语音控制操作对应的语音音频数据;
状态切换模块,包括:
语音识别单元,用于对语音音频数据进行语音识别,得到针对虚拟键盘的第二状态变化参数;
第五切换显示单元,用于将虚拟键盘由第一显示状态,显示为第二状态变化参数所指示的第二显示状态。
本申请一方面提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行本申请中一方面中的方法。
本申请一方面提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序包括程序指令,该程序指令被处理器执行时使该处理器执行上述一方面中的方法。
本申请首先显示虚拟键盘;响应针对虚拟键盘的触发操作,获取针对虚拟键盘的用户操作行为数据;将虚拟键盘由当前的第一显示状态,显示为用户操作行为数据所指示的第二显示状态;处于第一显示状态的虚拟键盘,与处于第二显示状态的虚拟键盘,具有不同的键盘尺寸。由此可见,本申请提出的方法可以对虚拟键盘进行伸缩,使得可以在进行伸缩后的虚拟键盘中展示更多的数据供用户查看,从而可以提高用户对虚拟键盘中的数据的浏览效率,进而提高用户通过输入键盘录入数据时的数据录入效率。并且,由于进行了伸缩的虚拟键盘中可以显示更多的数据供用户查看,因此,用户可以在进行伸缩后的虚拟键盘中较快查找到所需的数据,而不用频繁地操作虚拟键盘以查找所需的数据,从而还可以降低设备功耗,提高数据查找效率。其中,频繁地操作虚拟键盘,可以指对虚拟键盘中的数据进行频繁换页查看等。
附图说明
为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请提供的一种***架构示意图;
图2a是本申请提供的一种终端设备的页面示意图;
图2b是本申请提供的一种终端设备的页面示意图;
图3是本申请提供的一种界面数据处理方法的流程示意图;
图4是本申请提供的一种键盘伸缩显示状态变化的场景示意图;
图5a是本申请提供的一种键盘伸缩的场景示意图;
图5b是本申请提供的一种键盘伸缩的场景示意图;
图6是本申请提供的一种键盘伸缩的场景示意图;
图7是本申请提供的一种键盘伸缩的场景示意图;
图8是本申请提供的一种键盘伸缩方法的流程示意图;
图9是本申请提供的一种界面数据处理装置的结构示意图;
图10是本申请提供的一种计算机设备的结构示意图。
具体实施方式
下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参见图1,图1是本申请提供的一种***架构示意图。如图1所示,该***架构示意图可以包括多个终端设备和服务器100,该多个终端设备包括终端设备200a、终端设备200b和终端设备200c。其中,终端设备200a、终端设备200b和终端设备200c均能与服务器100之间相互进行通信。上述终端设备可以是手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,MID)、虚拟设备或可穿戴设备(例如智能手表、智能手环等)等。此处以终端设备200a与服务器100之间的通信为例进行本申请的说明,请参见下述过程。
请参见图2a,图2a是本申请提供的一种终端设备的页面示意图。如图2a所示,终端页面100a为终端设备200a中的一个终端页面,在终端页面100a中包括用户发布的动态111a,该动态111a在此处为一张图片。终端页面100a中还包括针对该动态111a的评论子页面110a。由终端页面100a可见,评论子页面110a可以为独立显示于动态111a所在的页面之上的子页面,因此,可以理解的是,在终端页面100a中,评论子页面110a对动态111a所在的页面造成了遮挡。评论子页面110a中包括用户“乐乐”针对动态111a的评论“么么哒”,以及用户“天天”针对动态111a的评论101a,评论101a即为“啊哈,我的小火箭没了”。假设持有终端设备的用户为目标用户,因此,评论子页面110a可以是,终端设备200a在响应目标用户针对评论“啊哈,我的小火箭没了”的评论操作后,所显示的。可以理解的是,动态111a所在的页面中,也显示有针对动态111a的所有评论,包括上述评论子页面110a中的评论“么么哒”和评论“啊哈,我的小火箭没了”,因此,上述评论操作,是目标用户针对动态111a所在的页面中的评论“啊哈,我的小火箭没了”的操作。
终端设备200a在响应目标用户针对评论“啊哈,我的小火箭没了”的评论操作后,不仅可以显示上述评论子页面110a,还可以显示输入键盘102a,该输入键盘102a用于支持目标用户输入针对评论“啊哈,我的小火箭没了”的评论内容。其中,由于上述评论子页面110a是终端设备200a响应目标用户针对评论“啊哈,我的小火箭没了”的评论操作后,所显示的,因此,可以将评论“啊哈,我的小火箭没了”作为是目标用户关注的焦点内容,该焦点内容指目标用户可能会关注的内容。因此,在显示评论子页面110a时,评论101a会始终显示在输入键盘102a的上方,使得输入键盘102a不会对评论101a造成遮挡,进而使得用户在通过输入键盘102a输入评论内容时,可以始终查看到评论101a。
更多的,输入键盘102a中包括数据选择区域103a,数据选择区域103a中包括多个表情符号,支持目标用户浏览数据选择区域103a中的表情符号,并选择一个或者多个表情符号,作为针对评论“啊哈,我的小火箭没了”的评论内容。终端设备200a可以响应目标用户在数据选择区域103a中的向上滑动操作,获取到该向上滑动操作在垂直方向上的加速度,当该加速度大于某个阈值(可以自行设定)时,就可以提高输入键盘102a的键盘高度。其中,提高输入键盘102a的键盘高度具体可以指,提高输入键盘102a中的数据选择区域103a的区域高度。此处,提高数据选择区域103a的区域高度可以是,将数据选择区域103a的区域高度提高一个固定的高度,该固定的高度可以自行进行设置,例如该固定的高度可以为两行表情符号显示时所需要的页面高度等。在提高输入键盘102a的键盘高度之后,终端设备200a可以显示终端页面104a。
终端页面104a中包括提高输入键盘102a的键盘高度后,所得到的输入键盘106a,输入键盘106a中包括提高数据选择区域103a的区域高度后,所得到的数据选择区域105a。如终端页面104a所示,通过提高数据选择区域102a的区域高度,可以使得所得到的数据选择区域105a中,可以显示更多的表情符号供目标用户查看和选择。其中,可以理解的是,上述输入键盘102a和输入键盘106a为同一个输入键盘,只是输入键盘102a和输入键盘106a具有不同的键盘高度。
如终端页面104a所示,在提高输入键盘102a的键盘高度,显示输入键盘106a时,评论子页面110a在终端页面中的页面位置也会对应进行调整。终端页面104a中所显示的评论子页面112a即为,调整评论子页面110a的页面位置后所得到的子页面。可以理解的是,评论子页面110a和评论子页面112a也为同一个评论子页面,只是具有不同的页面位置。其中,调整评论子页面110a的页面位置的标准是,使得评论子页面112a中的焦点内容(即评论101a)显示于输入键盘106a的上方,也就是使得评论101a不被输入键盘106a所遮挡。
其中,可以将上述数据选择区域103a和数据选择区域105a,统称为数据选择区域,将上述输入键盘102a和输入键盘106a,统称为输入键盘。当目标用户在数据选择区域中,选择了作为评论“啊哈,我的小火箭没了”的评论内容的表情符号时,所选择的表情符号会显示在输入键盘中的输入框115a中。终端设备200a可以响应目标用户针对输入键盘中的“发送”按钮的点击操作,将目标用户在输入框115a中录入的评论内容发送至服务器100,使得服务器100可以将目标用户在输入框115a中所录入的评论内容,同步至其他能查看到上述动态111a的用户所属的终端设备,使得能查看到动态111a的用户,也可以查看到针对动态111a的所有评论以及针对评论的评论等。目标用户在输入框115a中录入的评论内容,可以包括目标用户在数据选择区域中所选择的表情符号。
请一并参见图2b,图2b是本申请提供的一种终端设备的页面示意图。如图2b所示,终端页面104a为上述图2a中的终端页面104a。终端设备200a还可以响应目标用户在终端页面104a的数据选择区域105a中的向下滑动操作,获取到该向下滑动操作的滑动加速度,若该加速度大于某个阈值,该阈值可以自行设定,则可以将数据选择区域105a的区域高度,恢复至上述数据选择区域103a的区域高度,得到终端页面107a中的数据选择区域109a,同时将评论子页面112a的页面位置,也恢复到评论子页面110a的页面位置,得到终端页面107a中的评论子页面113a。换句话说,终端设备200a可以响应目标用户在终端页面104a的数据选择区域105a中的向下滑动操作,显示终端页面107a。
通过本申请所提供的方法,可以使得输入键盘可以根据用户的操作进行伸缩,即可以使得输入键盘可以根据用户的操作变大或者缩小。当将输入键盘变大时,输入键盘的数据选择区域中所展示的内容就会变多,使得用户可以一次浏览到数据选择区域中所展示的更多的内容,这可以提高用户针对数据选择区域中所展示的内容的浏览效率,从而提高用户针对数据选择区域中所展示的内容的选择效率,进而提高用户使用输入键盘对评论数据进行评论的评论效率。
请参见图3,图3是本申请提供的一种界面数据处理方法的流程示意图,如图3所示,该方法可以包括:
步骤S101,显示虚拟键盘;
具体的,本实施例中的执行主体可以是任意一个终端设备。其中,虚拟键盘可以是终端设备中所安装的应用中所集成的键盘组件,或者,虚拟键盘也可以是终端设备中所安装的一个键盘应用。虚拟键盘也可以称之为输入键盘,是用户向终端设备录入数据的一种媒介。
终端设备可以响应用户的数据录入操作,显示虚拟键盘。其中,用户的数据录入操作,可以指用户在某个应用中对某个事项的评论操作,例如,在通讯应用中,对好友所发布的动态的评论操作,或者,在外卖软件中,对商家的评论操作等;用户的数据录入操作,还可以指用户对某个好友的即时通讯消息的回复操作,例如,在通讯应用的用户与其好友的聊天页面中,用户对其发送给好友的消息的录入操作等。可以理解的是,上述用户的数据录入操作仅为举例,实际上,用户的数据录入操作可以是用户触发以显示虚拟键盘的任何操作。换句话说,当用户想要在终端设备中录入数据时,终端设备就可以响应用户的相关操作,显示虚拟键盘,此处,用户的相关操作可以指用户针对输入框的点击操作等。可选的,此处显示的虚拟键盘也可以是已经调整过键盘尺寸的虚拟键盘。
步骤S102,响应针对虚拟键盘的触发操作,获取针对虚拟键盘的用户操作行为数据;
具体的,终端设备显示虚拟键盘之后,可以响应用户针对虚拟键盘的触发操作,获取到用户针对虚拟键盘的用户操作行为数据。并且,可以将虚拟键盘当前的显示状态称之为第一显示状态。换句话说,第一显示状态,指终端设备在响应用户针对虚拟键盘的触发操作之前,虚拟键盘的显示状态。针对虚拟键盘的触发操作,可以指用户针对虚拟键盘的移动操作,该移动操作可以是用户在虚拟键盘中的手势滑动操作,该移动操作还可以是用户针对虚拟键盘的眼睛注视移动操作。更多的,针对虚拟键盘的触发操作,还可以指用户针对虚拟键盘的语音控制操作。或者,还可以在虚拟键盘中提供一个键盘伸缩按钮,该键盘伸缩按钮用于对虚拟键盘的键盘尺寸进行变化,例如该键盘伸缩按钮可以用于扩大虚拟键盘的键盘尺寸或者缩小虚拟键盘的键盘尺寸,因此,针对虚拟键盘的触发操作,还可以指用户针对该键盘伸缩按钮的点击指令,可选的,该点击指令也可以是长按指令或其他任意一种手势操作指令。
其中,虚拟键盘的显示状态主要指,虚拟键盘在终端页面中显示的键盘尺寸大小的状态,该键盘尺寸大小可以指虚拟键盘的键盘高度大小。可选的,在某些场景中,键盘尺寸大小还可以指虚拟键盘的键盘宽度大小,例如,当终端设备所显示的终端页面的宽度较大,那么,虚拟键盘可以在该终端设备的终端页面中显示为不同的键盘宽度。因此,上述第一显示状态可以指虚拟键盘未经扩展时,键盘尺寸最小时的显示状态,第一显示状态还可以指虚拟键盘经过扩展后,键盘尺寸大于其最小的键盘尺寸的显示状态。
其中,当针对虚拟键盘的触发操作为上述移动操作时,终端设备获取到的用户操作行为数据中,可以包括该移动操作对应的移动轨迹。例如,当该移动操作为用户在虚拟键盘中的手势滑动操作时,用户操作行为数据中的移动轨迹,可以是用户在虚拟键盘中手势滑动的轨迹。再例如,当移动操作为用户针对虚拟键盘的眼睛注视移动操作时,用户操作行为数据中的移动轨迹,可以是用户在注视虚拟键盘时,眼睛注视位置的移动轨迹。
更多的,当上述针对虚拟键盘的触发操作为语音控制操作时,终端设备获取到的用户操作行为数据可以是用户录入的语音音频数据,该语音音频数据为用户指示虚拟键盘如何进行伸缩的语音音频,也就是指示虚拟键盘如何调整键盘尺寸大小的语音音频。
更多的,当上述针对虚拟键盘的触发操作,为针对键盘伸缩按钮的点击操作时,终端设备获取到的用户操作行为可以是用户针对该键盘伸缩按钮的点击次数。或者,当上述针对虚拟键盘的触发操作,为针对键盘伸缩按钮的长按操作时,终端设备获取到的用户操作行为可以是用户针对该键盘伸缩按钮的长按时间。
步骤S103,将虚拟键盘由当前的第一显示状态,显示为用户操作行为数据所指示的第二显示状态;第一显示状态下的虚拟键盘与第二显示状态下的虚拟键盘,具有不同的键盘尺寸;
具体的,终端设备可以将虚拟键盘从当前的第一显示状态,切换显示到上述所获取到的用户操作行为数据所指示的第二显示状态。其中,当上述针对虚拟键盘的触发操作为移动操作时,终端设备可以获取到用户操作行为数据中的移动轨迹,并且,终端设备还可以获取到该移动轨迹的移动起始位置和移动终止位置。
其中,若移动操作为上述手势滑动操作,则移动轨迹的轨迹起点可以指用户开始滑动虚拟键盘时的手势位置,移动轨迹的轨迹终点可以指用户停止滑动虚拟键盘时的手势位置。此种情形中,移动轨迹即为用户从轨迹起点到轨迹终点的手势滑动轨迹。
其中,若移动操作为上述眼睛注视移动操作,该眼睛注视移动操作是需要相关指令进行触发的。例如,当终端设备检测到用户在阈值时间(可以自行设置)内连续眨眼3次(可以是其他次数)时,就可以触发眼睛注视移动操作,并将此时用户注视虚拟键盘的注视位置,作为上述移动轨迹的轨迹起点。之后,当终端设备再次在阈值时间内检测到用户连续眨眼3次,则终端设备可以获取到此时用户注视虚拟键盘的注视位置,作为上述移动轨迹的轨迹终点。此种情形中,移动轨迹即为用户从轨迹起点到轨迹终点的眼睛注视轨迹。
其中,终端设备可以获取到上述移动轨迹所包含的移动起始位置和移动终止位置。具体为,上述用户针对虚拟键盘的移动操作可以为一个连续的操作,例如,从虚拟键盘中的一个位置持续地滑动到另一个位置,滑动期间未曾脱离虚拟键盘。因此,终端设备在响应用户针对虚拟键盘的移动操作期间,可以获取到用户在执行移动操作期间的若干个移动位置。例如在用户执行移动操作期间,终端设备可以根据时间间隔,每隔1毫秒获取一个移动位置。或者终端设备也可以根据距离间隔,每隔1毫米获取一个移动位置。换句话说,终端设备可以获取到移动轨迹中的多个移动位置,该多个移动位置为用户针对虚拟键盘的一个移动操作所产生的。
因此,假设终端设备获取到的移动轨迹的多个移动位置中,包括移动位置x,那么,当将移动位置x作为移动终止位置时,就可以将获取到的移动位置x的上一个移动位置,作为移动起始位置。当将移动位置x作为移动起始位置时,就可以将获取到的移动位置x的下一个移动位置,作为移动终止位置。
因此,可以理解的是,终端设备在响应用户的移动操作时,可以获取到多个移动位置,该多个移动位置中,除了最后获取到的那个移动位置之外的移动位置,均可以作为移动起始位置,该多个移动位置中,除了最开始获取到的那个移动位置之外的移动位置,均可以作为移动终止位置。上一个获取到的移动位置为当前获取到的移动位置的移动起始位置,下一个获取到的移动位置为当前获取到的移动位置的移动终止位置。换句话说,终端设备所获取到的多个移动位置中,任意相邻两个移动位置均可以作为一对移动起始位置和移动终止位置。
终端设备可以根据上述移动起始位置和移动终止位置,计算出用户针对虚拟键盘的移动距离,该移动距离可以是移动起始位置和移动终止位置在终端页面中的水平方向上的距离,或者,该移动距离也可以是移动起始位置和移动终止位置在终端页面中的垂直方向上的距离。终端设备还可以根据上述移动起始位置和移动终止位置,检测出上述移动操作的移动方向,该移动方向包括向上移动和向下移动。
其中,终端设备可以通过移动起始位置和移动终止位置在垂直方向上的高度之间的大小关系,来判断移动操作的移动方向。其中,可以将移动位置在垂直方向上的高度简称为垂直高度。即终端设备可以检测移动起始位置的垂直高度和移动终止位置的垂直高度之间的大小关系,当终端设备检测到移动起始位置的垂直高度大于移动终止位置的垂直高度时,可以认为用户执行的移动操作为在虚拟键盘中向下滑动,终端设备可以判断出上述移动方向为向下移动。当终端设备检测到移动起始位置的垂直高度小于移动终止位置的垂直高度时,可以认为用户执行的移动操作为在虚拟键盘中向上滑动,终端设备可以判断出上述移动方向为向上移动。
可选的,终端设备还可以通过移动起始位置和移动终止位置在水平方向上的位置关系,来判断移动操作的移动方向。其中,当终端设备检测到移动起始位置在水平方向上,处于移动终止位置的左侧时,可以认为用户执行的移动操作为在虚拟键盘中向右滑动,终端设备可以将上述向上移动作为上述移动方向。当终端设备检测到移动起始位置在水平方向上,处于移动终止位置的右侧时,可以认为用户执行的移动操作为在虚拟键盘中向左滑动,终端设备可以将上述向下移动作为上述移动方向。
接着,终端设备可以通过上述所得到的,移动起始位置和移动终止位置之间的移动方向、移动距离以及虚拟键盘的初始键盘高度,计算得到虚拟键盘在第二显示状态下的键盘高度。其中,虚拟键盘的初始键盘高度,指虚拟键盘在第一显示状态下的键盘高度,换句话说,虚拟键盘的初始键盘高度为虚拟键盘的第一显示状态所指示的键盘高度。可以将虚拟键盘在第二显示状态下的键盘高度称之为目标键盘高度,因此,可以理解的是,此处,将虚拟键盘从第一显示状态显示为第二显示状态,也就是将虚拟键盘由初始键盘高度显示为目标键盘高度。
下面具体描述目标键盘高度的计算过程:
具体的,终端设备可以获取到移动比例系数,由于移动距离是通过上述移动操作所获取到的用户在虚拟键盘中移动的实际距离,因此,该移动比例系数表征了虚拟键盘的高度变化程度与移动距离之间的比例关系。因此,通过上述移动距离和移动比例系数,可以得到针对虚拟键盘的高度调整值,该高度调整值表征了需要将虚拟键盘的键盘高度扩大或者缩小的高度,换句话说,该高度调整值表征了虚拟键盘的键盘高度所需要变化的高度。举个例子,当上述移动起始位置和移动终止位置之间的移动距离为1厘米时,虚拟键盘的高度调整值可以为2厘米,此时移动比例系数就为2,表明需要将虚拟键盘的键盘高度提高2厘米,或者将虚拟键盘的键盘高度缩小2厘米。其中,移动比例系数的取值可以根据实际应用场景决定,对此不作限制。
当上述移动起始位置和移动终止位置之间的移动方向为向下移动时,终端设备可以用虚拟键盘的初始键盘高度减去上述高度调整值,得到虚拟键盘的目标键盘高度,即当移动方向为向下移动时,目标键盘高度为初始键盘高度与高度调整值之间的差值。此种情况就是上述第一显示状态,为虚拟键盘的键盘高度已经提高的显示状态,终端设备通过响应用户针对虚拟键盘的触发操作,可以将已经提高了键盘高度的虚拟键盘的键盘高度再调小。
当上述移动起始位置和移动终止位置之间的移动方向为向上移动时,终端设备可以用虚拟键盘的初始键盘高度加上高度调整值,得到虚拟键盘的目标键盘高度,即当移动方向为向上移动时,目标键盘高度为初始键盘高度与高度调整值之和。此种情况就是上述第一显示状态,为虚拟键盘的键盘高度未提高或者未提高到最大值的显示状态,终端设备通过响应用户针对虚拟键盘的触发操作,可以将当前虚拟键盘的键盘高度调大。
其中,通过上述移动比例系数来得到针对虚拟键盘的高度调整值,进而通过该高度调整值,来将虚拟键盘的键盘高度调整到目标键盘高度,所达到的效果为虚拟键盘的键盘高度可以根据用户针对虚拟键盘的移动操作,随着用户的手势或者眼神注视轨迹进行变高或者变低。即可以设定虚拟键盘的最高键盘高度和最低键盘高度,终端设备可以响应用户针对虚拟键盘的移动操作,将虚拟键盘的键盘高度调整到该最高键盘高度和该最低键盘高度中的任意一个键盘高度。
举个例子,当移动操作为用户向上滑动虚拟键盘的操作,则用户向上滑动虚拟键盘时,虚拟键盘可以以动画的形式持续性地变高,用户停止向上滑动虚拟键盘时,虚拟键盘的键盘高度也停止变高。或者,当移动操作为用户向下滑动虚拟键盘的操作,则用户向下滑动虚拟键盘时,虚拟键盘可以以动画的形式持续性地变低,用户停止向下滑动虚拟键盘时,虚拟键盘的键盘高度也停止变低。此种情形下,可以理解为虚拟键盘的显示状态可以有若干个,该若干个显示状态对应于若干个具有不同键盘高度的虚拟键盘,上述第一显示状态可以为虚拟键盘的任意一个显示状态,第二显示状态可以为第一显示状态的下一个显示状态。
请参见图4,图4是本申请提供的一种键盘伸缩显示状态变化的场景示意图。当用户的移动轨迹为位置100g到位置101g的轨迹,并且,终端设备在该移动轨迹中可以获取到6个移动位置,该6个移动位置为用户针对虚拟键盘的同一个触发操作对应的移动轨迹中的位置,换句话说,该6个移动位置可以为用户在对虚拟键盘进行上滑的过程(一次上滑的过程)中,所滑动到的6个位置。该6个移动位置分别为移动位置L1、移动位置L2、移动位置L3、移动位置L4、移动位置L5和移动位置L6。其中,移动位置L1也就是上述位置100g,移动位置L6也就是上述位置101g。
假设,移动位置L1、移动位置L2、移动位置L3、移动位置L4、移动位置L5和移动位置L6在垂直方向上的垂直高度逐渐变大,即位置100g到位置101g的移动轨迹为用户在虚拟键盘中进行上滑的轨迹。首先,当用户滑动到移动位置L1时,可以将此时虚拟键盘的显示状态T1作为上述第一显示状态。当用户从移动位置L1滑动到移动位置L2时,虚拟键盘的键盘高度也可以对应提高,此处虚拟键盘提高的键盘高度可以参见上述过程,例如根据移动距离和移动比例系数来提高。当用户从移动位置L1滑动到移动位置L2时,可以将此时虚拟键盘的显示状态T2作为上述第二显示状态,至此即完成了第1次将虚拟键盘从第一显示状态,显示为了第二显示状态。
接着,可以将此时虚拟键盘的显示状态T2重新作为上述虚拟键盘的第一显示状态,当用户从移动位置L2滑动到移动位置L3时,虚拟键盘的键盘高度也会对应提高,可以将此时移动位置L3对应的显示状态T3作为虚拟键盘的第二显示状态,至此即完成了第2次将虚拟键盘从第一显示状态,显示为了第二显示状态。
再接着,可以将此时的显示状态T3重新作为上述虚拟键盘的第一显示状态,当用户从移动位置L3滑动到移动位置L4时,虚拟键盘的键盘高度也会对应提高,可以将此时移动位置L4对应的显示状态T4,作为虚拟键盘的上述第二显示状态,至此即完成了第3次将虚拟键盘从第一显示状态,显示为了第二显示状态。
再接着,可以将此时的显示状态T4重新作为上述虚拟键盘的第一显示状态,当用户从移动位置L4滑动到移动位置L5时,虚拟键盘的键盘高度也会对应提高,可以将此时移动位置L5对应的显示状态T5,作为虚拟键盘的上述第二显示状态,至此即完成了第4次将虚拟键盘从第一显示状态,显示为了第二显示状态。
最后,可以将此时的显示状态T5重新作为上述虚拟键盘的第一显示状态,当用户从移动位置L5滑动到移动位置L6时,虚拟键盘的键盘高度也会对应提高,可以将此时移动位置L6对应的显示状态T6,作为虚拟键盘的上述第二显示状态,至此即完成了第5次将虚拟键盘从第一显示状态,切换显示为了第二显示状态。
由上可知,终端设备可以响应用户针对虚拟键盘的移动操作,持续地提高虚拟键盘的键盘高度,此件过程中会经历多次将虚拟键盘从第一显示状态,显示为第二显示状态。
因此,可以理解的是,当将移动位置L1作为移动起始位置时,移动终止位置就为移动位置L2;当将移动位置L2作为移动起始位置时,移动终止位置就为移动位置L3;当将移动位置L3作为移动起始位置时,移动终止位置就为移动位置L4;当将移动位置L4作为移动起始位置时,移动终止位置就为移动位置L5;当将移动位置L5作为移动起始位置时,移动终止位置就为移动位置L6。换言之,任意相邻两个移动位置之间,均可以组成一对移动终止位置和移动起始位置。
其中,再次强调,上述移动位置L1、移动位置L2、移动位置L3、移动位置L4、移动位置L5和移动位置L6,为用户进行一次持续的移动操作的过程中所获取到的。由此可知,若是获取到一个移动轨迹中的多于2个的移动位置,那么,在用户执行移动操作以得到该移动操作对应的移动轨迹的过程中,虚拟键盘也会经历多次从第一显示状态,切换显示为第二显示状态,从而可以达到虚拟键盘的键盘高度可以随着用户针对虚拟键盘的移动操作,进行持续变化的目的。
可选的,只要当终端设备检测到一个移动轨迹中,相邻两个移动位置对应的加速度满足标准,就可以按照移动方向,将虚拟键盘的键盘高度扩展调高到一个固定的高度,或者将虚拟键盘的键盘高度还原缩小到一个固定的高度。
换句话说,由于用户在对虚拟键盘执行移动操作时,终端设备可以不断获取到回调的该移动操作移动到的多个移动位置,例如该多个移动位置可以为上述6个移动位置。因此,只要当终端设备检测到该多个移动位置中,存在一对移动起始位置和移动终止位置之间的加速度满足标准,就可以提高虚拟键盘的键盘高度到***设定的某个固定的键盘高度,或者减小虚拟键盘的键盘高度到***设定的某个固定的键盘高度。其中,加速度满足标准,可以参见下述通过第二加速度和第一加速度来判断是否需要将虚拟键盘从第一显示状态,显示到第二显示状态。若需要将虚拟键盘从第一显示状态显示到第二显示状态,则表明加速度满足标准。若不需要将虚拟键盘从第一显示状态显示到第二显示状态,则表明加速度不满足标准。通过此种方式所达到的效果就是,不需要用户执行完一个移动操作,才对虚拟键盘进行伸缩,而是在用户执行一个移动操作的期间,移动到的相邻两个移动位置之间的加速度满足标准,就可以对虚拟键盘进行伸缩。
其中,虚拟键盘中可以包括数据选择区域,数据选择区域为用于展示待选择数据的区域,数据选择区域中的待选择数据,为供用户浏览并选择作为录入终端设备的数据。因此,上述提高虚拟键盘的键盘高度,可以指提高虚拟键盘的数据选择区域的区域高度,通过提高数据选择区域的区域高度,使得虚拟键盘的键盘高度也会相应提高。同理,减小虚拟键盘的键盘高度,也就是减小虚拟键盘的数据选择区域的区域高度,通过减小数据选择区域的区域高度,使得虚拟键盘的键盘高度也会相应减小。
举个例子,可以理解为是,处于上述第一显示状态的虚拟键盘中,所包含的数据选择区域的区域尺寸,可以为第一区域尺寸,处于上述第二显示状态的虚拟键盘中,所包含的数据选择区域的区域尺寸,可以为第二区域尺寸。其中,第一区域尺寸和第二区域尺寸为不同的区域尺寸。将虚拟键盘从第一显示状态,显示(可以是切换显示,也可以是调整显示)为第二显示状态的过程中,对应的,也会将虚拟键盘中的数据选择区域从第一区域尺寸,显示为第二区域尺寸。换句话说,处于第一显示状态的数据选择区域的区域尺寸为第一区域尺寸,处于第二显示状态的数据选择区域的区域尺寸为第二区域尺寸。第一区域尺寸和第二区域尺寸可以为包含不同区域高度的尺寸。
其中,当上述第一区域尺寸小于第二区域尺寸,可以表明是在提高数据选择区域的区域高度,在提高数据选择区域的区域高度之后,数据选择区域中的待选择数据也会进行重新布局显示,使得可以在提高了区域高度的数据选择区域中,展示更多的待选择数据,以供用户进行浏览和选择。
同理,当上述第一区域尺寸大于第二区域尺寸,可以表明是在缩小数据选择区域的区域高度,在缩小数据选择区域的区域高度之后,数据选择区域中的待选择数据也会进行重新布局显示,使得可以减少在缩小了区域高度的数据选择区域中所展示的待选择数据。
其中,数据选择区域中的待选择数据可以为视频数据、文档数据、表情数据、图片数据或者贴纸数据等。其中,对数据选择区域中的待选择数据进行重新布局显示可以指,保持提高区域高度之前的数据选择区域中所显示的待选择数据不变,在提高区域高度后数据选择区域中新增的区域中,显示其他更多的待选择数据。
其中,终端设备还可以通过上述移动起始位置和移动终止位置,计算出用户针对虚拟键盘的移动操作在垂直方向上的加速度,以及在水平方向上的加速度。其中,为了方便描述,可以将移动操作在垂直方向上的加速度,称之为第一加速度,将移动操作在水平方向上的加速度,称之为第二加速度。终端设备可以根据该第一加速度判断是否要将虚拟键盘从第一显示状态,切换显示到第二显示状态。
此处,第一加速度和第二加速度是指移动起始位置和移动终止位置之间的加速度。可以通过用户在执行移动操作时,从移动起始位置到移动终止位置的移动时间,以及移动起始位置与移动终止位置之间在垂直方向上的垂直距离,计算出上述第一加速度。可以通过用户在执行移动操作时,从移动起始位置到移动终止位置的移动时间,以及移动起始位置与移动终止位置之间在水平方向上的水平距离,计算出上述第二加速度。
终端设备可以仅通过上述第一加速度,来判断是否需要将虚拟键盘从第一显示状态,显示到第二显示状态。具体的,当第一加速度大于第一加速度阈值时,终端设备就可以将虚拟键盘从第一显示状态,显示到第二显示状态,例如上述将虚拟键盘的初始键盘高度,调整至目标键盘高度。反之,当第一加速度小于或者等于第一加速度阈值时,可以保持虚拟键盘为第一显示状态进行显示,即不将虚拟键盘从第一显示状态,切换显示为第二显示状态。其中,第一加速度阈值的具体取值可以根据实际应用场景自行设置,对此不作限制。
终端设备还可以通过上述第一加速度和第二加速度,共同判断是否需要将虚拟键盘从第一显示状态,切换显示到第二显示状态。具体的,终端设备可以通过第二加速度和第一加速度,得到加速度参考值。其中,记第二加速度为a1,第一加速度为a2,加速度参考值为a3,则可以将加速度参考值理解为是第一加速度和第二加速度构成的斜边加速度,该斜边加速度可以表征用户在执行触发操作时实际的加速度。
换句话说,可以理解为上述第一加速度、第二加速度和加速度参考值可以构成一个直角三角形,加速度参考值为该直角三角形的斜边,第一加速度和第二加速度为该直角三角形的两条直角边。当上述第二加速度大于第一加速度,并且加速度参考值大于或者等于第二加速度阈值时,则可以将虚拟键盘从第一显示状态,显示为第二显示状态。反之,当第二加速度小于第一加速度,或者加速度参考值小于第二加速度阈值时,可以保持虚拟键盘为第一显示状态进行显示,即不将虚拟键盘从第一显示状态显示为第二显示状态。其中,第二加速度阈值也可以根据实际应用场景自行设置,对此不作限制。例如,第二加速度阈值可以为即当/>时,就可以将虚拟键盘从第一显示状态,显示为第二显示状态,其中,320和820的单位可以为像素/毫秒。
可选的,虚拟键盘的显示状态可以仅包括两种显示状态,一种为原始显示状态,一种为扩展显示状态。其中,原始显示状态为虚拟键盘的键盘高度并未提高的显示状态,通常,虚拟键盘最初显示于终端页面中时,其显示状态就可以为原始显示状态。扩展显示状态为虚拟键盘的键盘高度进行提高后的显示状态,并且,扩展显示状态是将虚拟键盘的键盘高度提高到某个固定的键盘高度时的显示状态,该固定的键盘高度可以为开发人员设置的某个键盘高度。因此,上述虚拟键盘的第一显示状态可以为原始显示状态,或者也可以为扩展显示状态。
当终端设备通过上述用户操作行为数据,判定出上述第一加速度和/或第二加速度,满足将虚拟键盘从第一显示状态显示到第二显示状态的条件时,终端设备可以获取到针对虚拟键盘的键盘调整高度,该键盘调整高度用于指示虚拟键盘是显示为原始显示状态,还是显示为扩展显示状态。其中,键盘调整高度的取值有两种,一种为扩展键盘高度,一种为原始键盘高度。其中,处于扩展键盘高度的虚拟键盘的显示状态,为上述扩展显示状态,处于原始键盘高度的虚拟键盘的显示状态,为上述原始显示状态。
若终端设备根据用户操作行为数据,得到的针对触发操作的上述移动方向为向下移动,表明用户想要缩小虚拟键盘的键盘高度,则终端设备生成的键盘调整高度为原始键盘高度。若终端设备根据用户操作行为数据,得到的针对触发操作的上述移动方向为向上移动,表明用户想要提高虚拟键盘的键盘高度,则终端设备生成的键盘调整高度为上述扩展键盘高度。
因此,当终端设备检测到上述虚拟键盘的第一显示状态为上述原始显示状态,并且上述键盘调整高度为扩展键盘高度时,终端设备可以将虚拟键盘从原始显示状态,显示到扩展显示状态,也就是将虚拟键盘的键盘高度,由原始键盘高度调整至扩展键盘高度。
当终端设备检测到上述虚拟键盘的第一显示状态为上述扩展显示状态,并且键盘调整高度为原始键盘高度时,终端设备可以将虚拟键盘从扩展显示状态,显示到原始显示状态,也就是将虚拟键盘的键盘高度,由扩展键盘高度调整至原始键盘高度。
当终端设备检测到上述虚拟键盘的第一显示状态为上述扩展显示状态,并且键盘调整高度为扩展键盘高度时,终端设备可以保持虚拟键盘处于扩展显示状态不变,即保持虚拟键盘的键盘高度为扩展键盘高度不变。
当终端设备检测到上述虚拟键盘的第一显示状态为上述原始显示状态,并且键盘调整高度为原始键盘高度时,终端设备可以保持虚拟键盘处于原始显示状态不变,即保持虚拟键盘的键盘高度为原始键盘高度不变。
可选的,当上述针对虚拟键盘的触发操作为语音控制操作时,终端设备所获取到的用户操作行为数据,可以为语音控制操作对应的语音音频数据。终端设备可以对该语音音频数据进行语音识别,得到针对虚拟键盘的第二状态变化参数,该第二状态变化参数也为用于指示虚拟键盘如何调整键盘高度的参数。
例如,当终端设备通过对上述语音音频数据进行语音识别,识别出用户录入的语音内容为“将键盘的高度调高一点”,终端设备可获取到针对虚拟键盘的单位变化高度,该单位变化高度可以是***预先设置的某个固定高度,将键盘的高度调高一点的意思可以是,将虚拟键盘的键盘高度调高单位变化高度。因此,此处上述第二状态变化参数可以为该单位变化高度,终端设备可以将虚拟键盘的键盘高度提高单位变化高度。未提高单位变化高度的虚拟键盘处于第一显示状态,提高了单位变化高度的虚拟键盘就处于第二显示状态。
可选的,当上述针对虚拟键盘的触发操作,为用户针对虚拟键盘中的键盘伸缩按钮的点击操作时,终端设备获取到的用户操作行为数据,可以为用户针对该键盘伸缩按钮的点击次数。用户每点击一次(可以是其他次数),就可以将虚拟键盘的键盘高度也提高或者缩小上述单位变化高度,则终端设备可以计算出用户针对键盘伸缩按钮的点击次数与单位变化高度之间的乘积,作为虚拟键盘所需要变化的高度,例如将键盘高度提高5厘米或者将键盘高度缩小5厘米等。
其中当上述针对虚拟键盘的触发操作,为用户针对虚拟键盘中的键盘伸缩按钮的长按操作时,终端设备获取到的用户操作行为数据,可以为用户针对该键盘伸缩按钮的长按时间。用户每长按1秒(可以是其他单位时间),就可以将虚拟键盘的键盘高度也提高或者缩小上述单位变化高度,则终端设备可以计算出用户针对键盘伸缩按钮的长按时间与单位变化高度之间的乘积,作为虚拟键盘所需要变化的高度,例如将键盘高度提高5厘米或者将键盘高度缩小5厘米等。
其中,可以在虚拟键盘中提供两个键盘伸缩按钮,一个键盘伸缩按钮用于提高虚拟键盘的键盘高度,一个键盘伸缩按钮用于缩小虚拟键盘的键盘高度。或者,也可以只提供一个键盘伸缩按钮,当对该键盘伸缩按钮执行点击操作时,就可以提高虚拟键盘的键盘高度,当对该键盘伸缩按钮执行长按操作时,就可以缩小虚拟键盘的键盘高度。
请参见图5a,图5a是本申请提供的一种键盘伸缩的场景示意图。如图5a所示,终端页面100b为用户天天与用户朵朵的聊天页面,用户天天向用户朵朵发送了消息“天天向上”,用户朵朵向用户天天发送了消息“好好学习”。终端设备可以响应用户天天的消息录入操作,显示虚拟键盘109b。接着,终端设备可以响应用户天天针对虚拟键盘109b中的数据选择区域102b的向上滑动操作,显示终端页面103b,该向上滑动操作即为上述针对虚拟键盘的触发操作。如终端页面103b所示,终端设备通过响应用户针对数据选择区域102b的向上滑动操作,提高了数据选择区域102b的区域高度,得到了数据选择区域104b。数据选择区域102b中展示了8张图片,该8张图片即为数据选择区域102b中的待选择数据。数据选择区域104b中相较于数据选择区域102b,展示了更多的待选择数据,具体为数据选择区域104a中除了显示有数据选择区域102b中的8张图片之外,还显示了更多的4张图片。
请一并参见图5b,图5b是本申请提供的一种键盘伸缩的场景示意图。图5b中的终端页面100b即为图5a中的终端页面100b,用户可以通过语音“嗨,键盘”来唤醒虚拟键盘的语音操控功能,唤醒语音操控功能的操作可以称之为上述语音控制操作。其中,唤醒的语音也可以是其他语音,例如“哈喽,键盘”等。唤醒虚拟键盘的语音操控功能之后,终端设备即可获取到用户所录入的语音音频数据,终端设备对该语音音频数据进行语音识别之后,可以识别出显示框106b中的内容“将键盘调高一点”。接着,终端设备可以根据内容“将键盘调高一点”,将数据选择区域的区域高度调高单位变化高度,显示终端页面107b。如终端页面107b所示,数据选择区域108b即为,将数据选择区域102b的区域高度提高了单位变化高度后的数据选择区域,此处,单位变化高度可以指一行待选择数据的高度,即一张图片的高度。
更多的,上述步骤S101中所显示的虚拟键盘,可以是终端设备响应用户针对评论页面中的评论数据的评论操作所显示的,在此种情形下,终端设备不仅可以显示虚拟键盘,还可以显示评论引用页面,该评论引用页面中包括用户执行上述评论操作的评论数据,也就是包括用户想要进行评论的评论数据。评论引用页面可以是独立显示于评论页面之上的子页面,并且,显示于终端页面中的虚拟键盘与评论引用页面中用户所想要评论的评论数据之间,互不重叠。换句话说,显示于终端页面中的虚拟键盘,对评论引用页面中用户所想要评论的评论数据不造成遮挡。例如,请参见上述图2a,图2a中的动态111a所在的页面可以称之为上述评论页面,评论子页面110a可以称之为上述评论引用页面,评论子页面110a中的评论101a即为用户想要进行评论的评论数据,虚拟键盘102a对评论子页面110a中的评论数据101a之间互不重叠。
接着,终端设备可以响应用户针对虚拟键盘的触发操作,获取到上述评论引用页面的页面视图控制组件(UIViewController)。需要进行说明的是,每一个页面都可以对应有一个页面视图控制组件,该页面视图控制组件为每个页面所在的应用程序为其分配的。上述评论引用页面为终端设备中所显示的最上层的页面,即顶部页面,因此评论引用页面的页面视图控制组件可以称之为顶部页面视图控制组件。可以理解的是,上述虚拟键盘和评论引用页面均可以是顶部页面中的子对象,虚拟键盘可以通过顶部页面视图控制组件,对当前虚拟键盘的键盘状态切换权限进行判断,即判断虚拟键盘是否具有键盘状态切换权限。
其中,该键盘状态切换权限可以是开发人员通过在输入键盘所在的应用程序中写入的键盘伸缩协议实现。换句话说,若是虚拟键盘所在的应用程序中写入了该键盘伸缩协议,则顶部页面视图控制组件可以根据该键盘伸缩协议,判断出虚拟键盘具备键盘伸缩权限。或者键盘伸缩权限也可以是用户进行设置的,例如,虚拟键盘可以为一个键盘应用,可以在终端设备中提供一个键盘伸缩的设置功能,用户可以触发该设置功能,使得该键盘应用在任意终端页面中均可以进行伸缩,即虚拟键盘在任意终端页面中均具备键盘状态切换权限,顶部页面视图控制组件可以检测到用户对键盘应用所设置的键盘状态切换权限。
当终端设备通过上述顶部页面视图控制组件,检测出虚拟键盘具有上述键盘伸缩权限时,终端设备就可以获取针对虚拟键盘的上述用户操作行为数据,并可以将虚拟键盘从第一显示状态,切换显示到用户操作行为数据所指示的第二显示状态。当终端设备通过上述顶部页面视图控制组件,检测到虚拟键盘不具备键盘伸缩权限时,表明虚拟键盘不可进行伸缩,即不能变更虚拟键盘的键盘尺寸,则终端设备可以不必获取上述用户操作行为数据,此种情形下,终端设备可以使虚拟键盘处于第一显示状态不变。
更多的,可以将处于第二显示状态的虚拟键盘,称之为目标虚拟键盘。终端设备可以通过上述顶部页面视图控制组件,获取到上述评论引用页面中用户想要进行评论的评论数据与目标虚拟键盘之间的位置关系。终端设备可以通过该位置关系,得到评论引用页面在评论页面之上的自适应页面位置。通过将评论引用页面的页面位置调整到自适应页面位置,可以使得目标虚拟键盘对评论引用页面中用户想要进行评论的评论数据不造成遮挡,即互不重叠。其中,此处也可以是调整评论引用页面所在的顶部页面在终端页面中的页面位置,使得目标虚拟键盘对评论引用页面中用户想要进行评论的评论数据不造成遮挡。该位置关系就可以指,目标虚拟键盘与评论引用页面中用户想要进行评论的评论数据之间的重叠位置关系。例如,请参见上述图2a,图2a的终端页面104a中的输入键盘106a,即可称之为上述目标虚拟键盘。终端页面104a中的评论子页面112a,即为调整到自适应页面位置的评论引用页面,通过将终端页面100a中的评论子页面110a的页面位置,调整到终端页面104a中的评论子页面112a的自适应页面位置,使得提高了输入键盘102a的键盘高度后得到的目标虚拟键盘,也不会对评论子页面112a中用户想要进行评论的评论数据101a造成遮挡,便于用户查看到该评论数据101a。
可选的,用户在对评论页面中的评论数据进行评论时,终端设备可以在评论页面之上只显示虚拟键盘,而不用显示上述评论引用页面。此种情形下,就需要评论页面中用户所评论的评论数据,显示于虚拟键盘上方,使得虚拟键盘不会对评论页面中用户所评论的评论数据造成遮挡。同理,当提高或者缩小虚拟键盘的键盘高度,得到上述目标虚拟键盘时,就需要对应调整评论页面中的数据在终端页面中的数据位置,使得评论页面中用户所评论的评论数据显示于目标虚拟键盘上方,即目标虚拟键盘不会对评论页面中用户所评论的评论数据造成遮挡。其中,调整评论页面中的数据位置可以指,若是提高虚拟键盘的键盘高度,就相当于将评论页面中所展示的所有数据(包括用户的评论数据)进行上滑显示,使得评论页面中用户的评论数据在整个终端页面中的位置就上移了,上移的高度可以与虚拟键盘提高的键盘高度相同。反之,若是缩小虚拟键盘的键盘高度,就相当于将评论页面中所展示的数据进行下滑显示,使得评论页面中用户所评论的评论数据在整个终端页面中的位置就下移了,下移的高度可以与虚拟键盘缩小的键盘高度相同。
更多的,虚拟键盘的键盘高度,可以是虚拟键盘自行调整的,也可以是虚拟键盘将需要调整键盘高度这一事件,告知给顶部页面视图控制组件,由顶部页面视图控制组件来调整的。例如,终端设备可以通过虚拟键盘,将上述所得到的用户操作行为数据,同步至页面视图控制组件。页面视图控制组件可以生成该用户操作行为数据对应的第一状态变化参数,该第一状态变化参数也是用于指示虚拟键盘的键盘尺寸如何变化的参数,例如该第一状态变化参数可以为上述第二状态变化参数或者上述第三状态变化参数。页面视图控制组件可以将虚拟键盘从第一显示状态,显示到该第一状态变化参数所指示的虚拟键盘的第二显示状态。其中,页面视图控制组件所生成的第一状态变化参数,可以不是通过用户操作行为数据所生成的,而是开发人员预先写入虚拟键盘所在的应用程序中的,将虚拟键盘的键盘高度调整至哪一个固定的高度,例如,可以是将虚拟键盘的键盘高度,调整至上述原始显示状态所指示的原始键盘高度,或者将虚拟键盘的键盘高度,调整至上述扩展显示状态所指示的扩展键盘高度。
请参见图6,图6是本申请提供的一种键盘伸缩的场景示意图。如图6所示,当用户在编辑个性签名时,终端设备也可以响应用户针对虚拟键盘的向上滑动操作,提高虚拟键盘的键盘高度。终端页面100c中包括数据录入区域101c和虚拟键盘102c,用户在数据录入区域101c中编辑的个性签名为“好气哦,但是还是要保持微笑/原谅我这一生,不羁放纵爱自由”。虚拟键盘102c的数据选择区域中展示的待选择数据为贴纸,终端设备可以响应用户针对虚拟键盘102c的向上滑动操作,扩大虚拟键盘102c的键盘高度,显示终端页面103c。如终端页面103c所示,虚拟键盘105c即为提高了虚拟键盘102a的键盘高度后所得到的虚拟键盘,在虚拟键盘105c中显示了较虚拟键盘102c更多的贴纸。需要进行说明的是,虚拟键盘102a和虚拟键盘105c实际上为同一个虚拟键盘,只是虚拟键盘102a和虚拟键盘105c处于同一个虚拟键盘的不同伸缩显示状态。
请参见图7,图7是本申请提供的一种键盘伸缩的场景示意图。如图7所示,终端页面100d可以为用户天天的好友动态页面,终端页面100d中包括用户天天的好友朵朵的动态101d。终端设备可以响应用户天天针对动态101d的评论操作,在终端页面中显示虚拟键盘105d,即显示终端页面104d。其中,用户天天针对动态101d的评论操作,可以指用户天天针对终端页面100d中的评论按钮102d的点击操作,或者用户天天针对输入框103d的点击操作。虚拟键盘105d的数据选择区域中展示了多个表情符号,终端设备105d可以响应用户天天针对虚拟键盘105d的数据选择区域的向上滑动操作,提高虚拟键盘105d的数据选择区域的区域高度,当用户停止在数据选择区域中的向上滑动操作时,得到虚拟键盘107d,即显示终端页面106d。虚拟键盘107d相较于虚拟键盘105d,展示了更多的表情符号。接着,终端设备还可以响应用户天天继续对虚拟键盘107d中的数据选择区域的向上滑动操作,继续提高虚拟键盘107d的数据选择区域的区域高度,当用户停止在数据选择区域中的向上滑动操作时,得到虚拟键盘109d,即显示终端页面108d。此种情形下,终端设备可以继续响应用户天天针对虚拟键盘109d中的向上滑动操作,提高虚拟键盘109d中的数据选择区域的区域高度,直到达到数据选择区域的最高区域高度。
更多的,需要进行说明的是,当虚拟键盘提高到了***设定的最高键盘高度时,终端设备也可以继续响应用户针对虚拟键盘中的数据选择区域的上滑操作,保持虚拟键盘的键盘高度不变,在数据选择区域中继续向上滚动显示其他更多的待选择数据。此种情形用户所感知到的,就是通过上滑操作,使得数据选择区域中原本显示的待选择数据从数据选择区域的上边缘移出数据选择区域,另外更多的待选择数据从数据选择区域的下边缘移进数据选择区域。
同理,当虚拟键盘提高到了***设定的最低键盘高度时,终端设备也可以继续响应用户针对虚拟键盘中的数据选择区域的下滑操作,保持虚拟键盘的键盘高度不变,在数据选择区域中向下滚动显示之前所浏览过的数据选择区域上方的待选择数据。此种情形用户所感知到的,就是通过下滑操作,使得数据选择区域中原本显示的待选择数据从数据选择区域的下边缘移出数据选择区域,另外的待选择数据从数据选择区域的上边缘移进数据选择区域。
此外,当虚拟键盘提高到了用户所滑动到的某个键盘高度时,并且用户在数据选择区域中的滑动操作不满足加速度标准,则可以保持当前键盘高度不变,即不对虚拟键盘进行伸缩,但是随着用户针对数据选择区域的滑动操作,终端设备可以对数据选择区域中所展示的待选择数据进行滚动以显示出不同的待选择数据,例如向上滚动显示或者向下滚动显示。
本申请首先显示虚拟键盘;响应针对虚拟键盘的触发操作,获取针对虚拟键盘的用户操作行为数据;将虚拟键盘由当前的第一显示状态,显示为用户操作行为数据所指示的第二显示状态;处于第一显示状态的虚拟键盘,与处于第二显示状态的虚拟键盘,具有不同的键盘尺寸。由此可见,本申请提出的方法可以对虚拟键盘进行伸缩,使得可以在进行伸缩后的虚拟键盘中展示更多的数据供用户查看,从而可以提高用户对虚拟键盘中的数据的浏览效率,进而提高用户通过输入键盘录入数据时的数据录入效率。并且,由于进行了伸缩的虚拟键盘中可以显示更多的数据供用户查看,因此,用户可以在进行伸缩后的虚拟键盘中较快查找到所需的数据,而不用频繁地操作虚拟键盘以查找所需的数据,从而还可以降低设备功耗,提高数据查找效率。其中,频繁地操作虚拟键盘,可以指对虚拟键盘中的数据进行频繁换页查看等。
请参见图8,图8是本申请提供的一种键盘伸缩方法的流程示意图。如图8所示,该方法可以包括:
步骤S201,用户滑动表情面板;
具体的,此处表情面板即为虚拟键盘中的数据选择区域,数据选择区域中展示了多个表情符号,用户滑动表情面板时,终端设备可以响应用户针对表情面板的滑动操作。
步骤S202,接收滑动回调;
具体的,终端设备通过响应用户针对表情面板的滑动操作,可以获取到该滑动操作的滑动回调,该滑动回调也就是获取到用户滑动表情面板时,所产生的用户操作行为数据,通过该用户操作行为数据,可以得知用户在执行滑动操作时,在表情面板中的滑动位置的变化。
步骤S203,获取最顶部的页面视图控制组件;
具体的,最顶部的页面视图控制组件,也就是显示在最上层的终端页面的页面视图控制组件,即上述顶部页面视图控制组件。终端设备可以获取到该顶部页面视图控制组件。
步骤S204,页面视图控制组件判断虚拟键盘是否符合键盘伸缩协议;
具体的,终端设备可以通过所获取到的顶部页面视图控制组件,判断虚拟键盘是否符合键盘伸缩协议。若符合,则执行下述步骤S205,若不符合,则当前过程结束,不对虚拟键盘进行伸缩。
步骤S205,垂直方向上新位置大于旧位置;
具体的,终端设备可以获取到用户对表情面板的滑动操作的新位置和旧位置,该新位置也就是上述移动终止位置,所述旧位置也就是上述移动起始位置。终端设备可以判断移动终止位置在垂直方向上的高度,是否大于移动起始位置。若是,表明用户在对表情面板执行向上滑动操作,则执行下述步骤S206。若不是,表明用户在对表情面板执行向下滑动操作,则执行下述步骤S207。
步骤S206,加速度满足标准;
具体的,若从上述移动起始位置滑动到移动终止位置的加速度满足标准,则执行下述步骤S208。其中,加速度满足标准可以指,移动起始位置滑动到移动终止位置的第一加速度大于第一加速度阈值,或者指,移动起始位置滑动到移动终止位置的第一加速度大于第二加速度,且加速度参考值大于或者等于第二加速度阈值,具体判断标准可以参见上述步骤S103。若从上述移动起始位置滑动到移动终止位置的加速度不满足标准,则不对虚拟键盘进行伸缩,则当前过程结束。
步骤S207,加速度满足标准,或者已经回到顶部;
具体的,若从上述移动起始位置滑动到移动终止位置的加速度满足标准,或者,已经向下滑动到达表情面板的上顶部了,则执行下述步骤S209。若从上述移动起始位置滑动到移动终止位置的加速度不满足标准,则不对虚拟键盘进行伸缩,当前过程结束。
步骤S208,扩大键盘高度;
具体的,终端设备可以扩大虚拟键盘的键盘高度,可以将虚拟键盘的键盘高度扩大到某个固定的键盘高度,也可以跟随用户对表情面板的滑动操作,对应将虚拟键盘的键盘高度扩大到用户滑动到的键盘高度。扩大虚拟键盘的键盘高度的具体过程也可以参见上述步骤S103。
步骤S209,缩小键盘高度;
具体的,终端设备可以缩小虚拟键盘的键盘高度,可以将虚拟键盘的键盘高度缩小到某个固定的键盘高度,也可以跟随用户对表情面板的滑动操作,对应将虚拟键盘的键盘高度缩小到用户滑动到的键盘高度。缩小虚拟键盘的键盘高度的具体过程也可以参见上述步骤S103。
步骤S210,将事件通知给页面视图控制组件;
具体的,终端设备可以将需要扩大或者缩小虚拟键盘的键盘高度这一事件,通知给上述顶部页面视图控制组件。
步骤S211,是否有焦点对象;
具体的,顶部页面视图控制组件在得知虚拟键盘需要进行扩大或者缩小时,会检测顶部页面中是否有焦点对象,该焦点对象也就是用户需要关注的对象,例如,该焦点对象可以是上述图2a中的评论数据101a。若有,则执行下述步骤S212,若没有,则对虚拟键盘进行伸缩完毕,当前过程结束。
步骤S212,自动调整焦点对象位置;
具体的,顶部页面视图控制组件,会根据虚拟键盘调整后的键盘高度,对应调整焦点对象的位置,使得焦点对象不被调整后的虚拟键盘遮挡住。其中,终端设备可以通过调整焦点对象所在的顶部页面的页面位置,实现对焦点对象的位置的调整。具体过程也可以参见上述步骤S103。当对虚拟键盘的键盘高度和焦点对象的对象位置均调整完成时,当前过程结束。
本申请首先显示虚拟键盘;响应针对虚拟键盘的触发操作,获取针对虚拟键盘的用户操作行为数据;将虚拟键盘由当前的第一显示状态,显示为用户操作行为数据所指示的第二显示状态;处于第一显示状态的虚拟键盘,与处于第二显示状态的虚拟键盘,具有不同的键盘尺寸。由此可见,本申请提出的方法可以对虚拟键盘进行伸缩,使得伸缩后的虚拟键盘中可以展示更多的数据供用户查看,从而可以提高用户对虚拟键盘中的数据的浏览效率,进而提高用户通过输入键盘录入数据时的数据录入效率。并且,由于进行了伸缩的虚拟键盘中可以显示更多的数据供用户查看,因此,用户可以在进行伸缩后的虚拟键盘中较快查找到所需的数据,而不用频繁地操作虚拟键盘以查找所需的数据,从而还可以降低设备功耗,提高数据查找效率。其中,频繁地操作虚拟键盘,可以指对虚拟键盘中的数据进行频繁换页查看等。
请参见图9,图9是本申请提供的一种界面数据处理装置的结构示意图。该界面数据处理装置可以是运行于计算机设备中的一个计算机程序(包括程序代码),例如该界面数据处理装置为一个应用软件;该装置可以用于执行本申请实施例提供的方法中的相应步骤。如图9所示,该界面数据处理装置1可以包括:显示模块101、伸缩响应模块102和状态切换模块103;
显示模块101,用于显示虚拟键盘;
伸缩响应模块102,用于响应针对虚拟键盘的触发操作,获取针对虚拟键盘的用户操作行为数据;
状态切换模块103,用于将虚拟键盘由当前的第一显示状态,显示为用户操作行为数据所指示的第二显示状态;
第一显示状态下的虚拟键盘与第二显示状态下的虚拟键盘,具有不同的键盘尺寸。
其中,显示模块101、伸缩响应模块102和状态切换模块103的具体功能实现方式请参见图3对应的实施例中的步骤S101-步骤S103,这里不再进行赘述。
其中,触发操作包括移动操作;
状态切换模块103,包括:数据确定单元10301、目标高度确定单元10302和第一切换显示单元10303;
数据确定单元10301,用于根据用户操作行为数据,确定移动操作的移动方向和移动距离;
目标高度确定单元10302,用于根据第一显示状态所指示的初始键盘高度、移动距离和移动方向,确定虚拟键盘在第二显示状态下的键盘高度,将第二显示状态下的键盘高度确定为目标键盘高度;
第一切换显示单元10303,用于将虚拟键盘,由初始键盘高度显示为目标键盘高度。
其中,数据确定单元10301、目标高度确定单元10302和第一切换显示单元10303的具体功能实现方式请参见图3对应的实施例中的步骤S103,这里不再进行赘述。
其中,用户操作行为数据包括移动操作对应的移动轨迹;移动方向包括向上移动和向下移动;
方向确定单元10302,包括:位置确定子单元103011、距离确定子单元103012、第一方向确定子单元103013和第二方向确定子单元103014;
位置确定子单元103011,用于根据移动轨迹,确定移动操作的移动起始位置和移动终止位置;
距离确定子单元103012,用于根据移动起始位置和移动终止位置,确定移动距离;
第一方向确定子单元103013,用于当移动起始位置的垂直高度小于移动终止位置的垂直高度时,确定移动方向为向上移动;
第二方向确定子单元103014,用于当移动起始位置的垂直高度大于移动终止位置的垂直高度时,确定移动方向为向下移动;
则,目标高度确定单元10302,包括:变化高度确定子单元103021、第一高度确定子单元103022和第二高度确定子单元103023;
变化高度确定子单元103021,用于根据移动距离和移动比例系数,确定虚拟键盘的高度调整值;
第一高度确定子单元103022,用于当移动方向为向上移动时,将初始键盘高度和高度调整值之和,确定为虚拟键盘在第二显示状态下的键盘高度;
第二高度确定子单元103023,用于当移动方向为向下移动时,将初始键盘高度和高度调整值之差,确定为虚拟键盘在第二显示状态下的键盘高度。
其中,位置确定子单元103011、距离确定子单元103012、第一方向确定子单元103013和第二方向确定子单元103014的具体功能实现方式请参见图3对应的实施例中的步骤S103,变化高度确定子单元103021、第一高度确定子单元103022和第二高度确定子单元103023的具体功能实现方式请参见图3对应的实施例中的步骤S103,这里不再进行赘述。
其中,触发操作包括移动操作;
界面数据处理装置1,还包括:第一加速度获取模块104、第一加速度判定模块105和第二加速度判定模块106;
第一加速度获取模块104,用于根据用户操作行为数据,获取移动操作在垂直方向上的加速度;
第一加速度判定模块105,用于若移动操作在垂直方向上的加速度大于或等于第一加速度阈值,则执行将虚拟键盘由当前的第一显示状态,显示为用户操作行为数据所指示的第二显示状态;
第二加速度判定模块106,用于若移动操作在垂直方向上的加速度小于第一加速度阈值,则保持虚拟键盘以第一显示状态进行显示。
其中,第一加速度获取模块104、第一加速度判定模块105和第二加速度判定模块106的具体功能实现方式请参见图3对应的实施例中的步骤S103,这里不再进行赘述。
其中,触发操作包括移动操作;
界面数据处理装置1,还包括:第二加速度获取模块107、第三加速度获取模块108、第三加速度判定模块109和第四加速度判定模块110;
第二加速度获取模块107,用于根据用户操作行为数据,获取移动操作在垂直方向上的加速度和移动操作在水平方向上的加速度;
第三加速度获取模块108,用于根据移动操作在垂直方向上的加速度和移动操作在水平方向上的加速度,确定加速度参考值;
第三加速度判定模块109,用于若移动操作在垂直方向上的加速度,大于移动操作在水平方向上的加速度,且加速度参考值大于或等于第二加速度阈值,则执行将虚拟键盘由当前的第一显示状态,显示为用户操作行为数据所指示的第二显示状态;
第四加速度判定模块110,用于若移动操作在垂直方向上的加速度,小于移动操作在水平方向上的加速度,或加速度参考值小于第二加速度阈值,则保持虚拟键盘以第一显示状态进行显示。
其中,第二加速度获取模块107、第三加速度获取模块108、第三加速度判定模块109和第四加速度判定模块110的具体功能实现方式请参见图3对应的实施例中的步骤S103,这里不再进行赘述。
其中,显示模块101,还用于:
响应针对评论页面中评论数据的评论操作,显示虚拟键盘和包含评论数据的评论引用页面;虚拟键盘与评论引用页面中的评论数据互不重叠;
其中,评论引用页面为独立显示于评论页面之上的子页面。
其中,伸缩响应模块102,包括:控制组件获取单元1021和权限判定单元1022;
控制组件获取单元1021,用于响应针对虚拟键盘的触发操作,获取评论引用页面的页面视图控制组件;页面视图控制组件,为评论引用页面所在的应用程序中的控制组件;
权限判定单元1022,用于当根据页面视图控制组件,检测到应用程序针对虚拟键盘具备键盘状态切换权限时,获取针对虚拟键盘的用户操作行为数据。
其中,控制组件获取单元1021和权限判定单元1022的具体功能实现方式请参见图3对应的实施例中的步骤S103,这里不再进行赘述。
其中,界面数据处理装置1,还包括:键盘确定模块111、页面位置确定模块112和页面位置调整模块113;
键盘确定模块111,用于将处于第二显示状态的虚拟键盘,确定为目标虚拟键盘;
页面位置确定模块112,用于基于评论引用页面中的评论数据与目标虚拟键盘之间的位置关系、以及页面视图控制组件,确定评论引用页面在评论页面之上的自适应页面位置;
页面位置调整模块113,用于将评论引用页面的页面位置调整至自适应页面位置;目标虚拟键盘与位置调整后的评论引用页面中的评论数据互不重叠。
其中,键盘确定模块111、页面位置确定模块112和页面位置调整模块113的具体功能实现方式请参见图3对应的实施例中的步骤S103,这里不再进行赘述。
其中,状态切换模块103,包括:数据同步单元10304、第一参数生成单元10305和第二切换显示单元10306;
数据同步单元10304,用于基于虚拟键盘,将用户操作行为数据同步至页面视图控制组件;
第一参数生成单元10305,用于基于页面视图控制组件,生成用户操作行为数据对应的第一状态变化参数;
第二切换显示单元10306,用于基于页面视图控制组件,控制虚拟键盘由第一显示状态,显示为第一状态变化参数所指示的第二显示状态。
其中,数据同步单元10304、第一参数生成单元10305和第二切换显示单元10306的具体功能实现方式请参见图3对应的实施例中的步骤S103,这里不再进行赘述。
其中,第一显示状态包括原始显示状态和扩展显示状态;
状态切换模块103,包括:第二参数生成单元10307、第三切换显示单元10308和第四切换显示单元10309;
第二参数生成单元10307,用于根据用户操作行为数据,确定虚拟键盘对应的键盘调整高度;键盘调整高度为扩展键盘高度或原始键盘高度;
第三切换显示单元10308,用于当第一显示状态为原始显示状态,且键盘调整高度为扩展键盘高度时,将扩展键盘高度确定为第二显示状态下的键盘高度,将虚拟键盘由原始显示状态下的原始键盘高度,显示为扩展键盘高度;
第四切换显示单元10309,用于当第一显示状态为扩展显示状态,且键盘调整高度为原始键盘高度时,将原始键盘高度确定为第二显示状态下的键盘高度,将虚拟键盘由扩展显示状态下的扩展键盘高度,显示为原始键盘高度。
其中,第二参数生成单元10307、第三切换显示单元10308和第四切换显示单元10309的具体功能实现方式请参见图3对应的实施例中的步骤S103,这里不再进行赘述。
其中,虚拟键盘包括数据选择区域;处于第一显示状态的数据选择区域具有第一区域尺寸;处于第二显示状态的数据选择区域具有第二区域尺寸;
状态切换模块103,具体用于:
将虚拟键盘由第一显示状态,显示为第二显示状态,将数据选择区域由第一区域尺寸,显示为第二区域尺寸,对具有第二区域尺寸的数据选择区域中的待选择数据,进行重新布局显示。
其中,触发操作包括语音控制操作;用户操作行为数据包括语音控制操作对应的语音音频数据;
状态切换模块103,包括:语音识别单元10310和第五切换显示单元10311;
语音识别单元10310,用于对语音音频数据进行语音识别,得到针对虚拟键盘的第二状态变化参数;
第五切换显示单元10311,用于将虚拟键盘由第一显示状态,显示为第二状态变化参数所指示的第二显示状态。
其中,语音识别单元10310和第五切换显示单元10311的具体功能实现方式请参见图3对应的实施例中的步骤S103,这里不再进行赘述。
本申请首先显示虚拟键盘;响应针对虚拟键盘的触发操作,获取针对虚拟键盘的用户操作行为数据;将虚拟键盘由当前的第一显示状态,显示为用户操作行为数据所指示的第二显示状态;处于第一显示状态的虚拟键盘,与处于第二显示状态的虚拟键盘,具有不同的键盘尺寸。由此可见,本申请提出的方法可以对虚拟键盘进行伸缩,使得可以在进行伸缩后的虚拟键盘中展示更多的数据供用户查看,从而可以提高用户对虚拟键盘中的数据的浏览效率,进而提高用户通过输入键盘录入数据时的数据录入效率。并且,由于进行了伸缩的虚拟键盘中可以显示更多的数据供用户查看,因此,用户可以在进行伸缩后的虚拟键盘中较快查找到所需的数据,而不用频繁地操作虚拟键盘以查找所需的数据,从而还可以降低设备功耗,提高数据查找效率。其中,频繁地操作虚拟键盘,可以指对虚拟键盘中的数据进行频繁换页查看等。
请参见图10,图10是本申请提供的一种计算机设备的结构示意图。如图10所示,计算机设备1000可以包括:处理器1001,网络接口1004和存储器1005,此外,计算机设备1000还可以包括:用户接口1003,和至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图10所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及设备控制应用程序。
在图10所示的计算机设备1000中,网络接口1004可提供网络通讯功能;而用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现前文图3对应实施例中对界面数据处理方法的描述。应当理解,本申请中所描述的计算机设备1000也可执行前文图9所对应实施例中对界面数据处理装置1的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
此外,这里需要指出的是:本申请还提供了一种计算机可读存储介质,且计算机可读存储介质中存储有前文提及的界面数据处理装置1所执行的计算机程序,且计算机程序包括程序指令,当处理器执行程序指令时,能够执行前文图3对应实施例中对界面数据处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本申请所涉及的计算机存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述。作为示例,程序指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算机设备上执行,分布在多个地点且通过通信网络互连的多个计算设备可以组成区块链***。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖范围。
Claims (14)
1.一种界面数据处理方法,其特征在于,包括:
显示虚拟键盘,所述虚拟键盘包括数据选择区域,所述数据选择区域为用于展示待选择数据的区域;
响应针对所述虚拟键盘的触发操作,获取针对所述虚拟键盘的用户操作行为数据,所述触发操作包括移动操作;
根据所述用户操作行为数据,获取所述移动操作在垂直方向上的加速度;
若所述移动操作在垂直方向上的加速度大于或等于第一加速度阈值,则将所述虚拟键盘由当前的第一显示状态,显示为所述用户操作行为数据所指示的第二显示状态;所述第一显示状态下的所述虚拟键盘与所述第二显示状态下的所述虚拟键盘,具有不同的键盘尺寸,处于所述第一显示状态的所述数据选择区域具有第一区域尺寸,处于所述第二显示状态的所述数据选择区域具有第二区域尺寸,具有所述第二区域尺寸的所述数据选择区域中展示的待选择数据多于具有所述第一区域尺寸的所述数据选择区域中展示的待选择数据;
若所述移动操作在垂直方向上的加速度小于所述第一加速度阈值,则保持所述虚拟键盘以所述第一显示状态进行显示。
2.根据权利要求1所述的方法,其特征在于,所述将所述虚拟键盘从当前的第一显示状态,显示为所述用户操作行为数据所指示的第二显示状态,包括:
根据所述用户操作行为数据,确定所述移动操作的移动方向和移动距离;
根据所述第一显示状态所指示的初始键盘高度、所述移动距离和所述移动方向,确定所述虚拟键盘在所述第二显示状态下的键盘高度,将所述第二显示状态下的键盘高度确定为目标键盘高度;
将所述虚拟键盘,由所述初始键盘高度显示为所述目标键盘高度。
3.根据权利要求2所述的方法,其特征在于,所述用户操作行为数据包括所述移动操作对应的移动轨迹;所述移动方向包括向上移动和向下移动;
所述根据所述用户操作行为数据,确定所述移动操作的移动方向和移动距离,包括:
根据所述移动轨迹,确定所述移动操作的移动起始位置和移动终止位置;
根据所述移动起始位置和所述移动终止位置,确定所述移动距离;
当所述移动起始位置的垂直高度小于所述移动终止位置的垂直高度时,确定所述移动方向为所述向上移动;
当所述移动起始位置的垂直高度大于所述移动终止位置的垂直高度时,确定所述移动方向为所述向下移动;
则,所述根据所述第一显示状态所指示的初始键盘高度、所述移动距离和所述移动方向,确定所述虚拟键盘在所述第二显示状态下的键盘高度,包括:
根据所述移动距离和移动比例系数,确定所述虚拟键盘的高度调整值;
当所述移动方向为所述向上移动时,将所述初始键盘高度和所述高度调整值之和,确定为所述虚拟键盘在所述第二显示状态下的键盘高度;
当所述移动方向为所述向下移动时,将所述初始键盘高度和所述高度调整值之差,确定为所述虚拟键盘在所述第二显示状态下的键盘高度。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述用户操作行为数据,获取所述移动操作在垂直方向上的加速度和所述移动操作在水平方向上的加速度;
根据所述移动操作在垂直方向上的加速度和所述移动操作在水平方向上的加速度,确定加速度参考值;
若所述移动操作在垂直方向上的加速度,大于所述移动操作在水平方向上的加速度,且所述加速度参考值大于或等于第二加速度阈值,则执行所述将所述虚拟键盘由当前的第一显示状态,显示为所述用户操作行为数据所指示的第二显示状态;
若所述移动操作在垂直方向上的加速度,小于所述移动操作在水平方向上的加速度,或所述加速度参考值小于所述第二加速度阈值,则保持所述虚拟键盘以所述第一显示状态进行显示。
5.根据权利要求1所述的方法,其特征在于,所述显示虚拟键盘,包括:
响应针对评论页面中评论数据的评论操作,显示所述虚拟键盘和包含所述评论数据的评论引用页面;所述虚拟键盘与所述评论引用页面中的所述评论数据互不重叠;
所述评论引用页面为独立显示于所述评论页面之上的子页面。
6.根据权利要求5所述的方法,其特征在于,所述响应针对所述虚拟键盘的触发操作,获取针对所述虚拟键盘的用户操作行为数据,包括:
响应针对所述虚拟键盘的触发操作,获取所述评论引用页面的页面视图控制组件;所述页面视图控制组件,为所述评论引用页面所在的应用程序中的控制组件;
当根据所述页面视图控制组件,检测到所述应用程序针对所述虚拟键盘具备键盘状态切换权限时,获取针对所述虚拟键盘的所述用户操作行为数据。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
将处于所述第二显示状态的所述虚拟键盘,确定为目标虚拟键盘;
基于所述评论引用页面中的所述评论数据与所述目标虚拟键盘之间的位置关系、以及所述页面视图控制组件,确定所述评论引用页面在所述评论页面之上的自适应页面位置;
将所述评论引用页面的页面位置调整至所述自适应页面位置;所述目标虚拟键盘与位置调整后的评论引用页面中的所述评论数据互不重叠。
8.根据权利要求6所述的方法,其特征在于,所述将所述虚拟键盘由当前的第一显示状态,显示为所述用户操作行为数据所指示的第二显示状态,包括:
基于所述虚拟键盘,将所述用户操作行为数据同步至所述页面视图控制组件;
基于所述页面视图控制组件,生成所述用户操作行为数据对应的第一状态变化参数;
基于所述页面视图控制组件,控制所述虚拟键盘由所述第一显示状态,显示为所述第一状态变化参数所指示的所述第二显示状态。
9.根据权利要求1所述的方法,其特征在于,所述第一显示状态包括原始显示状态和扩展显示状态;
所述将所述虚拟键盘由当前的第一显示状态,显示为所述用户操作行为数据所指示的第二显示状态,包括:
根据所述用户操作行为数据,确定所述虚拟键盘对应的键盘调整高度;所述键盘调整高度为扩展键盘高度或原始键盘高度;
当所述第一显示状态为所述原始显示状态,且所述键盘调整高度为所述扩展键盘高度时,将所述扩展键盘高度确定为所述第二显示状态下的键盘高度,将所述虚拟键盘由所述原始显示状态下的所述原始键盘高度,显示为所述扩展键盘高度;
当所述第一显示状态为所述扩展显示状态,且所述键盘调整高度为所述原始键盘高度时,将所述原始键盘高度确定为所述第二显示状态下的键盘高度,将所述虚拟键盘由所述扩展显示状态下的所述扩展键盘高度,显示为所述原始键盘高度。
10.根据权利要求1所述的方法,其特征在于,所述将所述虚拟键盘由当前的第一显示状态,显示为所述用户操作行为数据所指示的第二显示状态,包括:
将所述虚拟键盘由所述第一显示状态,显示为所述第二显示状态,将所述数据选择区域由所述第一区域尺寸,显示为所述第二区域尺寸,对具有所述第二区域尺寸的所述数据选择区域中的待选择数据,进行重新布局显示。
11.根据权利要求1所述的方法,其特征在于,所述触发操作包括语音控制操作;所述用户操作行为数据包括所述语音控制操作对应的语音音频数据;
所述将所述虚拟键盘由当前的第一显示状态,显示为所述用户操作行为数据所指示的第二显示状态,包括:
对所述语音音频数据进行语音识别,得到针对所述虚拟键盘的第二状态变化参数;
将所述虚拟键盘由所述第一显示状态,显示为所述第二状态变化参数所指示的所述第二显示状态。
12.一种界面数据处理装置,其特征在于,包括:
显示模块,用于显示虚拟键盘,所述虚拟键盘包括数据选择区域,所述数据选择区域为用于展示待选择数据的区域;
伸缩响应模块,用于响应针对所述虚拟键盘的触发操作,获取针对所述虚拟键盘的用户操作行为数据,所述触发操作包括移动操作;
状态切换模块,用于将所述虚拟键盘由当前的第一显示状态,显示为所述用户操作行为数据所指示的第二显示状态;所述第一显示状态下的所述虚拟键盘与所述第二显示状态下的所述虚拟键盘,具有不同的键盘尺寸,处于所述第一显示状态的所述数据选择区域具有第一区域尺寸,处于所述第二显示状态的所述数据选择区域具有第二区域尺寸,具有所述第二区域尺寸的所述数据选择区域中展示的待选择数据多于具有所述第一区域尺寸的所述数据选择区域中展示的待选择数据;
第一加速度获取模块,用于根据所述用户操作行为数据,获取所述移动操作在垂直方向上的加速度;
第一加速度判定模块,用于若所述移动操作在垂直方向上的加速度大于或等于第一加速度阈值,则触发所述状态切换模块将所述虚拟键盘由当前的第一显示状态,显示为所述用户操作行为数据所指示的第二显示状态;
第二加速度判定模块,用于若所述移动操作在垂直方向上的加速度小于所述第一加速度阈值,则保持所述虚拟键盘以所述第一显示状态进行显示。
13.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1-11中任一项所述方法的步骤。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,执行权利要求1-11任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010508159.XA CN113760165B (zh) | 2020-06-05 | 2020-06-05 | 一种界面数据处理方法、装置以及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010508159.XA CN113760165B (zh) | 2020-06-05 | 2020-06-05 | 一种界面数据处理方法、装置以及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113760165A CN113760165A (zh) | 2021-12-07 |
CN113760165B true CN113760165B (zh) | 2024-04-19 |
Family
ID=78785167
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010508159.XA Active CN113760165B (zh) | 2020-06-05 | 2020-06-05 | 一种界面数据处理方法、装置以及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113760165B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114968063A (zh) * | 2022-05-26 | 2022-08-30 | Oppo广东移动通信有限公司 | 虚拟键盘的显示方法、装置、电子设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103488400A (zh) * | 2013-09-27 | 2014-01-01 | 京东方科技集团股份有限公司 | 一种虚拟键盘的构建方法及装置 |
CN104007917A (zh) * | 2013-02-27 | 2014-08-27 | 联想(北京)有限公司 | 一种虚拟键盘的控制方法及电子设备 |
CN104808945A (zh) * | 2015-04-29 | 2015-07-29 | 努比亚技术有限公司 | 虚拟按键的显示方法及装置 |
CN107193476A (zh) * | 2017-05-10 | 2017-09-22 | 北京百度网讯科技有限公司 | 信息输入方法及装置、计算机设备与可读介质 |
CN108628534A (zh) * | 2018-05-14 | 2018-10-09 | 维沃移动通信有限公司 | 一种字符展示方法及移动终端 |
CN109240591A (zh) * | 2018-09-26 | 2019-01-18 | 北京金山安全软件有限公司 | 一种界面显示方法及装置 |
CN110456907A (zh) * | 2019-07-24 | 2019-11-15 | 广东虚拟现实科技有限公司 | 虚拟画面的控制方法、装置、终端设备及存储介质 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102893250B (zh) * | 2012-07-13 | 2015-07-22 | 华为技术有限公司 | 确定操作对象的方法和终端 |
US10379737B2 (en) * | 2015-10-19 | 2019-08-13 | Apple Inc. | Devices, methods, and graphical user interfaces for keyboard interface functionalities |
-
2020
- 2020-06-05 CN CN202010508159.XA patent/CN113760165B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104007917A (zh) * | 2013-02-27 | 2014-08-27 | 联想(北京)有限公司 | 一种虚拟键盘的控制方法及电子设备 |
CN103488400A (zh) * | 2013-09-27 | 2014-01-01 | 京东方科技集团股份有限公司 | 一种虚拟键盘的构建方法及装置 |
CN104808945A (zh) * | 2015-04-29 | 2015-07-29 | 努比亚技术有限公司 | 虚拟按键的显示方法及装置 |
CN107193476A (zh) * | 2017-05-10 | 2017-09-22 | 北京百度网讯科技有限公司 | 信息输入方法及装置、计算机设备与可读介质 |
CN108628534A (zh) * | 2018-05-14 | 2018-10-09 | 维沃移动通信有限公司 | 一种字符展示方法及移动终端 |
CN109240591A (zh) * | 2018-09-26 | 2019-01-18 | 北京金山安全软件有限公司 | 一种界面显示方法及装置 |
CN110456907A (zh) * | 2019-07-24 | 2019-11-15 | 广东虚拟现实科技有限公司 | 虚拟画面的控制方法、装置、终端设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
适合手游的手机屏幕和键盘尺寸的研究;段佳玮;自动化应用;20170125(第01期);第36-38页 * |
Also Published As
Publication number | Publication date |
---|---|
CN113760165A (zh) | 2021-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11921978B2 (en) | Devices, methods, and graphical user interfaces for navigating, displaying, and editing media items with multiple display modes | |
US11681866B2 (en) | Device, method, and graphical user interface for editing screenshot images | |
US11842044B2 (en) | Keyboard management user interfaces | |
KR102448427B1 (ko) | 사용자 인터페이스들 사이에 내비게이팅하고 제어 객체들과 상호작용하기 위한 디바이스, 방법, 및 그래픽 사용자 인터페이스 | |
US11941243B2 (en) | Handwriting keyboard for screens | |
KR102476243B1 (ko) | 터치 입력 커서 조작 | |
US10275436B2 (en) | Zoom enhancements to facilitate the use of touch screen devices | |
EP3093755B1 (en) | Mobile terminal and control method thereof | |
KR20220138007A (ko) | 사용자 인터페이스들 사이에 내비게이팅하고 제어 객체들과 상호작용하기 위한 디바이스, 방법, 및 그래픽 사용자 인터페이스 | |
US20160071241A1 (en) | Landscape Springboard | |
US11755146B2 (en) | Devices and methods for processing touch inputs | |
US20220391158A1 (en) | Systems and Methods for Interacting with Multiple Display Devices | |
US20220091736A1 (en) | Method and apparatus for displaying page, graphical user interface, and mobile terminal | |
CN113760165B (zh) | 一种界面数据处理方法、装置以及计算机可读存储介质 | |
JP2014085793A (ja) | 表示装置及び表示制御方法 | |
US11393164B2 (en) | Device, method, and graphical user interface for generating CGR objects | |
CN112764623B (zh) | 内容编辑方法及装置 | |
US20230418413A1 (en) | Devices and Methods for Processing Touch Inputs | |
WO2022256681A2 (en) | Systems and methods for interacting with multiple display devices | |
CN116627302A (zh) | 字符选择控制方法、装置、电子设备及可读存储介质 | |
CN115525196A (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 |