The present invention provides a method for determining the state of the soft keyboard, device, medium and terminal, wherein the method comprises the following steps: monitoring for the soft keyboard input box currently displayed in the page call event; if to listen to the soft keyboard event and arouse the mobile terminal operating system belongs to the first category system, periodically gets the height of the page, among them, the first class system in the height of the page with the soft keyboard state changes; for two cycles continuously, if after a period of access to a height less than the previous cycle to obtain the height, determine the soft keyboard in the later period is in the state of arousal. The present invention makes the state of the soft keyboard is relatively rich, reduces the probability of the soft keyboard and display page is not synchronized, to some extent to improve the fluency of the page display.
【技术实现步骤摘要】
一种软键盘状态确定方法、装置、介质及终端
本专利技术涉及计算机
,尤其涉及一种软键盘状态确定方法、装置、介质及终端。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。与传统的台式电脑或者笔记本相比,智能手机和平板电子设备等移动终端没有实体键盘,而是采用软键盘作为用户输入信息的介质。软键盘即用软件来模拟的键盘,显示于移动终端的触摸屏上,用户通过点击软键盘中的虚拟按键实现信息的输入。用户需要在显示于移动终端屏幕上的页面中的输入框中输入金额、账号、密码等信息时,可通过点击该输入框唤起该输入框对应的软键盘,以使该屏幕上同时显示软键盘以及页面的部分内容;通过点击移动终端屏幕中除输入框和软键盘之外的区域收起该输入框对应的软键盘,以使移动终端的屏幕上仅显示页面内容。目前,需要确定软键盘的状态,并根据软键盘的状态对页面重新布局和渲染,以避免软键盘遮挡页面重要内容的问题,其中,软键盘的状态包括完全唤起状态和完全收起状态。在安装有安卓操作系统的移动终端以及较低版本的IOS操作系统的移动终端中,当软键盘 ...
【技术保护点】
一种软键盘状态确定方法,其特征在于,应用于移动终端,包括:监听针对当前显示的页面中输入框的软键盘唤起事件;若监听到所述软键盘唤起事件且所述移动终端的操作系统属于第一类系统,则周期性获取所述页面的高度,其中,所述第一类系统中的页面的高度随软键盘状态变化而变化;针对连续的两个周期,若后一周期获取的高度小于前一周期获取的高度,则确定所述软键盘在后一周期内处于正在唤起状态。
【技术特征摘要】
1.一种软键盘状态确定方法,其特征在于,应用于移动终端,包括:监听针对当前显示的页面中输入框的软键盘唤起事件;若监听到所述软键盘唤起事件且所述移动终端的操作系统属于第一类系统,则周期性获取所述页面的高度,其中,所述第一类系统中的页面的高度随软键盘状态变化而变化;针对连续的两个周期,若后一周期获取的高度小于前一周期获取的高度,则确定所述软键盘在后一周期内处于正在唤起状态。2.根据权利要求1所述的方法,其特征在于,还包括:若后一周期获取的高度等于前一周期获取的高度且后一周期获取的高度小于所述页面的原始高度,则确定所述软键盘在后一周期内处于完全唤起状态。3.根据权利要求2所述的方法,其特征在于,确定所述软键盘处于完全唤起状态后,还包括:监听针对所述输入框的软键盘收起事件;若监听到所述软键盘收起事件,则周期性获取所述页面的高度;针对连续的两个周期,若后一周期获取的高度大于前一周期获取的高度,则确定所述软键盘在后一周期内处于正在收起状态;若后一周期获取的高度等于前一周期获取的高度且后一周期获取的高度等于所述页面的原始高度,则确定所述软键盘在后一周期内处于完全收起状态。4.根据权利要求1所述的方法,其特征在于,还包括:若监听到所述软键盘唤起事件且所述移动终端的操作系统属于第二类系统,则周期性获取所述页面中垂直滚动条向下滚动的距离,其中,所述第二类系统中的页面的高度不随软键盘状态变化而改变;根据连续的两个周期获取的距离的大小,确定所述软键盘的状态。5.根据权利要求4所述的方法,其特征在于,根据连续的两个周期获取的距离的大小,确定所述软键盘的状态,包括:若连续的两个周期内,后一周期获取的距离等于前一周期获取的距离,则确定所述软键盘在后一周期内处于完全唤起状态;若后一周期获取的距离大于前一周期获取的距离,则确定所述软键盘在后一周期内处于正在唤起状态。6.根据权利要求5所述的方法,其特征在于,确定所述软键盘处于完全唤起状态后,还包括:监听针对所述输入框的软键盘收起事件;若监听到所述软键盘收起事件,则周期性获取所述页面中垂直滚动条向下滚动的距离;针对连续的两个周期,若后一周期获取的距离等于前一周期获取的距离,则确定所述软键盘在后一周期内处于完全收起状态;若后一周期获取的距离小于前一周期获取的距离,则确定所述软键盘在后一周期内处于正在收起状态。7.一种软键盘状态确定装置,其特征在于,设置于移动终端,包括:第一监听模块,用于监听针对当前显示的页面中输入框的软键盘唤起事件;第一获取模块,用于若监听到所述软键盘唤起事件且所述移动终端的操作系统属于第一类系统,则周期性获取所述页面的高度,其中,所述第一类系统中的页...
【专利技术属性】
技术研发人员:蔡述雄,张昆,吴珍妮,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。