一种智能终端文本输入显示方法及装置技术领域
本发明涉及智能终端技术领域,尤其涉及一种智能终端文本输入显示方
法及装置。
背景技术
当前具有大屏幕多点触摸功能的触摸屏终端(如手机、平板电脑)已经
成为主流设计,物理按键的消失以及多点触摸功能极大地增强了用户体验。
同时,智能终端已经慢慢取代非智能终端,成为用户购买时的首选。越来越
多的第三方应用的出现,极大地推动了智能操作系统的推广,使得无论是
OEM厂商、第三方应用的制作者还是用户,都从中受益。
目前,市场上流行的智能终端,触摸屏输入已经逐渐取代键盘输入作为
终端的输入设备,触摸屏也由原来仅支持单点触摸的电阻屏演变为现在可以
多点触摸的电容屏。电容式触摸屏利用电容原理,在屏幕上分布多个传感器,
传感器的个数一般由X和Y方向的硬件布线决定,如果X和Y方向的硬件
布线个数为18和11,那么传感器个数就有18×11个,当用户手指接触屏幕
时,触摸屏芯片会根据接触到的传感器的信号强度,上报触摸面积,如图1
中所示,编号为1的接触面积为4(即接触到的传感器的个数为4个),编
号为2的接触面积为9。
在较主流的智能操作系统上,涉及文字输入的应用或者模块,大多都采
用单一的输入与显示方式,例如短信模块,短信的输入和显示在中文输入法
下一般都是单一的楷体,且字号大小都是一样的。从用户的角度考虑,长时
间面对没有变化的东西,难免会出现审美疲劳;而且不同国家的文字,大多
都有不同的书写字体,因此,在文本编辑或显示的时候使用单一的显示方式
也不美观。
发明内容
本发明解决的技术问题是提供一种智能终端文本输入显示方法及装置,
可以灵活改变输入字体的宽度或大小,达到输入文本的不同输入和显示效果
的目的。
为解决上述技术问题,本发明提供了一种智能终端文本输入显示方法,
用户在文本编辑界面进行文本输入时,采集所述用户与触摸屏的接触面
积;
当采集的所述接触面积达到设定的第一面积阈值时,按照第一字体属性
对所述用户输入的文本进行显示和/或存储;其中,所述第一字体属性与所述
文本编辑界面默认的字体属性不同。
进一步地,所述第一面积阈值大于所述触摸屏的最小响应面积、且小于
所述触摸屏的最大响应面积;
所述第一字体属性与所述默认的字体属性的不同,包括如下一种或多种:
字体颜色、字体粗细、字体大小或者字体宽度。
进一步地,所述方法还包括:
预先设定多个不同的面积阈值所对应的不同字体属性;
所述用户进行文本输入时,根据采集的所述用户与触摸屏的接触面积,
按照所述接触面积所对应的字体属性对所述用户输入的文本进行显示和/或
存储。
进一步地,所述方法还包括:
设置一输入可变字体功能开关;
关闭所述输入可变字体功能开关时,对所述用户输入的文本按照所述默
认的字体属性进行统一显示及存储。
进一步地,所述方法还包括:
读取存储的所述文本时,如果所述输入可变字体功能开关关闭,则对读
取的所述文本进行统一显示;否则,按照存储的所述文本所对应的字体属性
对读取的所述文本进行显示。
本发明还提供了一种智能终端文本输入显示装置,所述装置包括:设置
模块、输入模块和输出模块,
所述设置模块,用于设置第一面积阈值;
所述输入模块,用于用户在文本编辑界面进行文本输入时,采集所述用
户与触摸屏的接触面积;且当采集的所述接触面积达到所述第一面积阈值时,
按照第一字体属性对所述用户输入的文本进行显示和/或存储;其中,所述第
一字体属性与所述文本编辑界面默认的字体属性不同;
所述输出模块,用于读取所述输入模块存储的文本,并按照所述输入模
块存储的文本所对应的字体属性进行显示。
进一步地,所述设置模块设置的所述第一面积阈值大于所述触摸屏的最
小响应面积、且小于所述触摸屏的最大响应面积。
进一步地,所述设置模块,用于预先设定多个不同的面积阈值所对应的
不同字体属性;
所述输入模块,用于所述用户进行文本输入时,根据采集的所述用户与
触摸屏的接触面积,按照所述接触面积所对应的字体属性对所述用户输入的
文本进行显示和/或存储;其中,所述不同的字体属性,是指如下一种或多种
不同:字体颜色、字体粗细、字体大小、字体宽度。
进一步地,所述设置模块还包括输入可变字体功能开关;
所述输入模块还用于,在所述输入可变字体功能开关关闭时,对所述用
户输入的文本按照默认的字体属性进行统一显示及存储;否则,按照所述接
触面积所对应的字体属性对所述用户输入的文本进行显示和/或存储。
进一步地,所述输出模块还用于,在所述输入可变字体功能开关关闭时,
对读取的所述文本进行统一显示;否则,按照所述输入模块存储的文本所对
应的字体属性对读取的所述文本进行显示。
采用本发明方案,在进行文本编辑的时候,可根据用户的简单操作对输
入的文本显示并存储为不同的字体属性,包括不同的字体颜色、大小和/或粗
细等,因而可以产生比较美观多样的显示效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部
分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的
不当限定。在附图中:
图1为手指接触电容屏幕的示意图;
图2为本发明实施例的智能终端文本输入显示装置的组成示意图;
图3为本发明实施例中输入模块的处理流程示意图;
图4为本发明实施例中输出模块的处理流程示意图。
具体实施方式
目前,触摸屏作为用户操作智能终端的唯一的输入设备,能够精确的反
应用户的点击位置以及相关的其他信息,这些信息包括点击点的X/Y坐标值、
点的ID,以及手指接触触摸屏幕时手指和触摸屏的接触面积等。一般当手指
接触触摸屏时,触摸屏对触摸事件的响应是基于一个手指和触摸屏的默认的
接触面积的阈值,只有当接触面积大于或者等于该阈值时,才会有反应;同
时,对于过大的接触面积,为了防止误操作,触摸屏芯片在这种情况下是不
应该有数据上报,因此这两种情况也就引入了触摸屏响应的面积区间的最小
值和最大值,这两个值的设置可通过设置触摸屏芯片寄存器来完成,且这两
个值的具体大小可依据不同的项目和情况而设置。
基于上述信息,本实施方式提供一种智能终端文本输入显示方法,采用
如下方案:
用户在文本编辑界面进行文本输入时,采集用户与触摸屏的接触面积;
当采集的接触面积达到设定的第一面积阈值时,按照第一字体属性对该
用户输入的文本进行显示和/或存储;其中,所述第一字体属性与所述文本编
辑界面默认的字体属性不同。
其中,所述的第一面积阈值大于所述触摸屏的最小响应面积、且小于所
述触摸屏的最大响应面积;
所述第一字体属性与所述默认的字体属性的不同,包括如下一种或多种:
字体颜色、字体粗细、字体大小或者字体宽度。
需要说明的是,由于默认的触摸面积所对应的是正常字体(即默认的字
体属性),因此,只要设置另外一种特殊显示效果的字体属性所对应的触摸
面积的大小(即所述第一面积阈值)即可,通常第一面积阈值设置得要比默
认的触摸面积稍大。
此外,也可以预先设定多个不同的面积阈值所对应的不同字体属性;
用户进行文本输入时,根据采集的用户与触摸屏的接触面积,按照该接
触面积所对应的字体属性对该用户输入的文本进行显示和/或存储。
进一步地,上述方案中,还可以设置一个改变输入显示的开关(本文称
作输入可变字体功能开关),用户进行文本输入或者读取存储的文本信息时,
可选择打开或者关闭该开关。
进一步地,在进行文本输入时,如果所述输入可变字体功能开关关闭,
则对所述用户输入的文本按照所述默认的字体属性进行统一显示和存储。
进一步地,在读取存储的所述文本时,如果所述输入可变字体功能开关
关闭,则对读取的所述文本进行统一显示;否则,按照存储的所述文本所对
应的字体属性对读取的所述文本进行显示。
采用上述方案,无需用户多余的选择操作,可以灵活改变输入字体的显
示效果,如加粗、改变字体的宽度或大小等,同时还可以结合不同的颜色和
字体,达到输入文本的不同输入和显示效果的目的。
进一步地,上述方案的具体实现如下:在设置模块,设置不同字体属性
所对应的面积阈值,这些阈值对不同用户来说可能会不一样,所以可在设置
模块用户根据自己的习惯,设置相应的面积阈值;
当用户在输入模块手写输入时,例如短信编辑模块,如果用户想自适应
改变输入文本字体的大小或者粗细,则首先在设置模块打开输入可变字体功
能开关该功能,这样,在文本输入时,用户通过改变手指和屏幕的接触面积,
即可达到用户改变输入文本字体的大小或者粗细的效果。
为了便于阐述本发明,以下将结合附图及具体实施例对本发明技术方案
的实施作进一步详细描述。需要说明的是,在不冲突的情况下,本申请中的
实施例及实施例中的特征可以相互任意组合。
本发明实施例中提供了一种智能终端文本输入显示装置,该装置的具体
实现主要包括如下模块:设置模块、输入模块和输出模块。其中,设置模块
主要用于设定阈值,以及提供输入可变字体功能开关;输入模块用于根据用
户设置来完成信息的记录,所述的信息包括文本内容,文本所对应的字体属
性以及其他一些信息;输出模块主要用于读取输入模块存储的信息并完成文
本的显示。
如图2所示,本实施例中,设置模块进一步包括:
面积阈值设置单元,用于设置不同的面积阈值所对应的不同字体属性;
输入可变字体功能开关,用于根据用户的需要打开(使能)或者关闭特
殊字体显示功能。
输入模块进一步包括:
采集单元,用于采集手指与触摸屏接触面积的信息;
信息存储单元,用于根据当前的输入可变字体功能开关、文本设置字体
属性及所输入的文本信息,完成信息的存储。
输出模块进一步包括:
信息读取单元,用于从输入模块读取信息存储单元所存储的信息;
显示模块,用于根据输入可变字体功能开关,以及读取的文本对应的字
体属性,对所读取的文本信息进行显示。
本实施例的智能终端文本输入显示方法主要包括输入模块对文本的输入
处理过程,以及输出模块对文本的输出显示处理过程。
图3所示为输入模块处理流程的具体示例,参考图3,该流程包括如下
主要步骤:
步骤101:用户进入设置模块,根据自己的习惯,设置面积阈值所对应
的不同字体属性;
步骤102:在设置模块,用户打开输入可变字体功能开关;
步骤103:保存设置模块中输入可变字体功能开关是否打开这一信息;
步骤104:在文本编辑界面,采集手指与触摸屏接触面积的信息;
步骤105:判断接触面积是否超过了步骤101中所设定的阈值,当接触
面积超过了设定的阈值时,执行步骤106,否则,执行步骤107;
步骤106:假定本实施例中,当接触面积超过了设定的阈值时则对字体
进行放大显示和存储,则在保存文本信息的同时,保存当前使用大字体这一
信息,继续执行步骤108;
步骤107:保存当前使用正常字体这一信息,继续执行步骤108;
步骤108:输入模块根据当前的输入可变字体功能开关、文本设置字体
属性及所对应的文本信息,完成信息的存储。
图4所示为输入模块处理流程的具体示例,参考图4,该流程包括如下
主要步骤:
步骤201:输出模块读取输入模块存储的文本信息,解析输入模块存储
的信息;
步骤202:判断输入可变字体功能开关是否打开,如果打开,则执行步
骤203,否则,执行步骤204;
步骤203:输入可变字体功能开关打开时,根据读取的文本信息以及对
应的字体属性信息,显示不同的字体效果,结束本次流程;
用户可以结合文本输入时文本的字体和颜色等设置属性,完成特殊显示
效果的功能。
步骤204:输入可变字体功能开关关闭时,则将后续解析出的所有文本
信息按照统一的显示方式显示,结束本次流程。
应用本发明方法,当需要凸显字体或者改变字体的输出效果时,只要加
大手指和屏幕的接触面积,就可以达到加粗或者变大的效果;当后期不需要
显示这种效果时,还可以通过关闭输入可变字体功能开关,取消对字体的特
殊显示效果。
以上仅为本发明的优选实施案例而已,并不用于限制本发明,本发明还
可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域
的技术人员可根据本发明做出各种相应的改变和变形,但这些相应的改变和
变形都应属于本发明所附的权利要求的保护范围。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可
以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布
在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程
序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并
且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者
将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作
成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件
结合。