一种字符输入方法及电子设备技术

技术编号:14139303 阅读:88 留言:0更新日期:2016-12-10 14:37
本发明专利技术实施例公开了一种字符输入方法和电子设备。所述方法包括:计算字符输入区域中的当前输入字符在字符显示区域中的位置信息,判断所述当前输入字符是否在所述字符显示区域内,若是,则接收在所述字符输入区域中输入的下一个输入字符并对其在所述字符显示区域中的位置信息进行计算。因此,本发明专利技术实施例所述的方法可以对在字符输入区域中输入的字符进行控制,在判断当前输入字符不在字符显示区域内之后,不接收在字符输入区域中输入的下一个输入字符,从而避免了用户在字符输入区域中输入多个字符后仅由部分字符在字符显示区域中显示的问题。

【技术实现步骤摘要】

本专利技术实施例涉及通信领域,尤其涉及一种字符输入方法及电子设备
技术介绍
随着通讯技术的发展,各种终端已成为人们日常生活不可或缺的工具,字符输入技术始终是实现人机交互的重要手段。对于一些终端,用户预在终端显示屏的字符显示区域内输入字符时,会触发预设操作,在显示区域上方弹出一字符输入区域,用户在字符输入区域内输入的字符会显示在字符显示区域中。但是,由于弹出的字符输入区域位于字符显示区域之上,用户无法准确判断在字符输入区域内输入的字符是否超出字符显示区域,因此会存在用户在字符输入区域中输入多个字符后仅有部分输入字符显示在字符显示区域内的情况,此种情况会降低用户的体验效果。
技术实现思路
本专利技术提供了一种字符输入方法,以解决
技术介绍
中存在的用户在字符输入区域中输入多个字符后仅有部分输入字符显示在字符显示区域内,用户体验效果较差的问题。第一方面,提供了一种字符输入方法,所述方法包括:计算字符输入区域中的当前输入字符在字符显示区域中的位置信息;判断所述当前输入字符是否在所述字符显示区域内;若是,则接收在所述字符输入区域中输入的下一个输入字符并对其在所述字符显示区域中的位置信息进行计算。第二方面,提供了一种电子设备,包括:位置信息计算模块,用于计算字符输入区域中的当前输入字符在字符显示区域中的位置信息;位置信息判断模块,用于判断所述当前输入字符是否在所述字符显示区域内;下一输入字符接收模块,用于若判断所述当前输入字符在所述字符显示区域内,则接收在所述字符输入区域中输入的下一个输入字符并对其在所述字符显示区域中的位置信息进行计算。依据本专利技术的实施例,计算字符输入区域中的当前输入字符在字符显示区域中的位置信息,判断所述当前输入字符是否在所述字符显示区域内,若是,则接收在所述字符输入区域中输入的下一个输入字符并对其在所述字符显示区域中的位置信息进行计算。因此,本专利技术实施例所述的方法可以对在字符输入区域中输入的字符进行控制,在判断当前输入字符不在字符显示区域内之后,不接收在字符输入区域中输入的下一个输入字符,从而避免了用户在字符输入区域中输入多个字符后仅由部分字符在字符显示区域中显示的问题。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例的字符输入方法的流程图;图2是本专利技术另一个实施例的字符输入方法的流程图;图3是本专利技术一个实施例的电子设备的框图;图4是本专利技术另一个实施例的电子设备的框图;图5是本专利技术另一个实施例的电子设备的框图;图6是本专利技术另一个实施例的电子设备的框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。实施例1图1是本专利技术一个实施例的字符输入方法的流程图。图1所示的字符输入方法包括:步骤101、计算字符输入区域中的当前输入字符在字符显示区域中的位置信息。本专利技术实施例中,电子设备可以为手机、平板、笔记本、相机等设备。为了解决
技术介绍
中所述的问题,本专利技术实施例所述的方法在接收到用户在字符输入区域输入的当前输入字符后,不直接将接收的当前输入字符输入到字符输入区域内,而是对当前输入字符进行判断,具体地,计算当前输入字符在字符显示区域中的位置信息,进一步会根据计算结果判断当前输入字符是否在字符显示区域内,进而确定是否在字符显示区域对当前输入字符进行显示。步骤102、判断所述当前输入字符是否在所述字符显示区域内。在计算得到当前输入字符在字符显示区域中的位置信息后,依据该位置信息判断当前输入字符是否在字符显示区域内。若当前输入字符的全部位置信息均落在字符显示区域内,则判定当前输入字符落在字符显示区域内;若当前输入字符的位置信息未落在或部分落在字符显示区域内,则判定当前输入字符不落在字符显示区域内。实际中,可以计算当前输入字符的坐标信息,将当前输入字符的坐标信息与字符显示区域的区域坐标进行比对,从而判断当前输入字符是否落在字符显示区域内。若当前输入字符的所有坐标信息均落在字符显示区域的区域坐标内,则确定当前输入字符在字符显示区域内;否则,确定当前输入字符不在字符显示区域内。步骤103、若是,则接收在所述字符输入区域中输入的下一个输入字符并对其在所述字符显示区域中的位置信息进行计算。若判定当前输入字符的位置信息落在字符显示区域内,即确定当前输入字符可以在字符显示区域内显示后,将该当前输入字符显示在字符输入区域和字符显示区域内,并接收在字符输入区域中输入的下一个输入字符,进一步执行步骤101,对下一个输入字符在字符显示区域中的位置信息进行计算。若判定当前输入字符的位置信息部分落在或未落在字符显示区域内,即确定字符显示区域已被多个输入字符填满,当前输入字符不在字符显示区域内,则不在字符输入区域内显示当前输入字符及其以后输入的字符。依据本专利技术的实施例,计算字符输入区域中的当前输入字符在字符显示区域中的位置信息,判断所述当前输入字符是否在所述字符显示区域内,若是,则接收在所述字符输入区域中输入的下一个输入字符并对其在所述字符显示区域中的位置信息进行计算。因此,本专利技术实施例所述的方法可以对在字符输入区域中输入的字符进行控制,在判断当前输入字符不在字符显示区域内之后,不接收在字符输入区域中输入的下一个输入字符,从而避免了用户在字符输入区域中输入多个字符后仅由部分字符在字符显示区域中显示的问题。实施例2图2是本专利技术另一个实施例的字符输入方法的流程图。图2所示的字符输入方法包括:步骤201、获取上一输入字符在所述字符显示区域中的坐标信息和所述当前输入字符的字符尺寸。本专利技术实施例中,接收在字符输入区域输入的当前输入字符后,不直接将当前输入字符展示在字符输入区域内,而是对当前输入字符在字符显示区域中的位置信息进行判断。具体地,判断当前输入字符在字符显示区域中的坐标信息,即判断当前输入字符在字符显示区域中的右下顶点的横坐标和纵坐标是否同时落在字符显示区域内。由于一般情况下字符是按照输入顺序依次进行显示的,因此在计算当前输入字符在字符显示区域中的右下顶点的横坐标和纵坐标时,需要用到上一输入字符在字符显示区域中的坐标信息和当前输入字符在字符显示区域中的字符尺寸。因此,本专利技术实施例首先需要获取上一输入字符在字符显示区域中的坐标信息和当前输入字符在字符显示区域中的字符尺寸。具体地,获取上一输入字符在字符显示区域中的右上顶点的坐标(X0,Y0)和右下顶点的坐标(X1,Y1)以及所述当前输入字符在字符显示区域中的字符宽度W和字符高度H。实际中,字符显示区域通常为方形结构,此时可以以字符显示区域的左上顶点为坐标原点,获取本文档来自技高网
...
一种字符输入方法及电子设备

【技术保护点】
一种字符输入方法,其特征在于,所述方法包括:计算字符输入区域中的当前输入字符在字符显示区域中的位置信息;判断所述当前输入字符是否在所述字符显示区域内;若是,则接收在所述字符输入区域中输入的下一个输入字符并对其在所述字符显示区域中的位置信息进行计算。

【技术特征摘要】
1.一种字符输入方法,其特征在于,所述方法包括:计算字符输入区域中的当前输入字符在字符显示区域中的位置信息;判断所述当前输入字符是否在所述字符显示区域内;若是,则接收在所述字符输入区域中输入的下一个输入字符并对其在所述字符显示区域中的位置信息进行计算。2.根据权利要求1所述的方法,其特征在于,在所述计算字符输入区域中的当前输入字符在字符显示区域中的位置信息之前,所述方法还包括:获取上一输入字符在所述字符显示区域中的坐标信息和所述当前输入字符的字符尺寸;所述计算字符输入区域中的当前输入字符在字符显示区域中的位置信息包括:依据所述上一输入字符在所述字符显示区域中的坐标信息和所述当前输入字符的字符尺寸,计算所述当前输入字符在所述字符显示区域中的位置信息。3.根据权利要求2所述的方法,其特征在于,所述获取上一输入字符在所述字符显示区域中的坐标信息和所述当前输入字符的字符尺寸包括:获取上一输入字符在所述字符显示区域中的右上顶点的坐标(X0,Y0)和右下顶点的坐标(X1,Y1),以及所述当前输入字符在所述字符显示区域中的字符宽度W和字符高度H。4.根据权利要求3所述的方法,其特征在于,所述依据所述上一输入字符在所述字符显示区域中的坐标信息和所述当前输入字符的字符尺寸,计算所述当前输入字符在所述字符显示区域中的位置信息包括:依据所述上一输入字符在所述字符显示区域中的右下顶点的横坐标和所述当前输入字符在所述字符显示区域中的字符宽度中的至少一种,计算所述当前输入字符在所述字符显示区域中的右下顶点的横坐标;依据所述上一输入字符在所述字符显示区域中的右下顶点的纵坐标、右上顶点的纵坐标和所述当前输入字符在所述字符显示区域中的字符高度中的至少一种,计算所述当前输入字符在所述字符显示区域中的右下顶点的纵坐标。5.根据权利要求4所述的方法,其特征在于,所述依据所述上一输入字符在所述字符显示区域中的右下顶点的横坐标和所述当前输入字符在所述字符显示区域中的字符宽度中的至少一种,计算所述当前输入字符在所述字符显示区域中的右下顶点的横坐标包括:判断所述上一输入字符在所述字符显示区域中的右下顶点的横坐标与所述当前输入字符在所述字符显示区域中的字符宽度之和是否小于所述字符显示区域的右下顶点的横坐标;若小于,则计算所述当前输入字符在所述字符显示区域中的右下顶点的横坐标为(X0+W);若大于,则换行所述当前输入字符,计算所述当前输入字符在所述字符显示区域中的右下顶点的横坐标为W。6.根据权利要求4所述的方法,其特征在于,所述依据所述上一输入字符在所述字符显示区域中的右下顶点的纵坐标、右上顶点的纵坐标和所述当前输入字符在所述字符显示区域中的字符高度中的至少一种,计算所述当前输入字符在所述字符显示区域中的右下顶点的纵坐标包括:判断所述当前输入字符在所述字符显示区域中的字符高度是否大于所述上一输入字符在所述字符显示区域中的字符高度;若小于或等于,则计算所述当前输入字符在所述字符显示区域中的右下顶点的纵坐标为Y0;若大于,则计算所述当前输入字符在所述字符显示区域中的右下顶点的纵坐标为(H+Y1)。7.根据权利要求1所述的方法,其特征在于,所述判断所述当前输入字符是否在所述字符显示区域内包括:判断所述当前输入字符在所述字符显示区域中的右下顶点的横坐标和纵坐标是否同时在所述字符显示区域内。8.根据权利要求1所述的方法,其特征在于,若判断所述当前输入字符不在所述字符显示区域内,则所述方法还包括:发出用于警示用户的提示信息。9.根据权利要求8所述的方法,其特征在于,所述发出用于警示用户的提示信息包括以下至少一种:弹出一提示框,所述提示框中显示关于所述字符显示区域已满的文字信息;发出警示响声。10.一种电子设备,其特征在于,所述电子设备包括:位置信息计算模块,用于计算字符输入区域中的当前输入字符在字符显示区域中的位置信息;位置信息判断模块,用于判断所述当前输入字符是否...

【专利技术属性】
技术研发人员:邹雷
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1