文字展示方法、装置及终端制造方法及图纸

技术编号:10417052 阅读:80 留言:0更新日期:2014-09-12 09:52
本公开是关于一种文字展示方法、装置及终端,属于计算机技术领域。所述方法包括:通过自定义系统接口接收任一应用程序发送的调用指令;读取所述调用指令中携带的至少一个待展示文字;根据预设流程查找与各个待展示文字对应的图片,并在所述应用程序中对查找到的各个图片进行展示。所述装置包括:第一接收模块、文字读取模块和文字展示模块。本公开解决了一个应用程序对应于一个视图控件造成终端中的代码较多,浪费存储空间的问题,达到了节省代码以节省存储空间的效果。

【技术实现步骤摘要】
文字展示方法、装置及终端
本公开涉及计算机
,特别涉及一种文字展示方法、装置及终端。
技术介绍
终端的计时器、录音机和收音机等应用程序中均存在文字,若终端需要展示应用程序中的文字,可以从预设的字体库中选取指定格式的字体进行展示。当应用程序中包括的文字的字体未包含在字体库中时,终端如何展示这些文字引起了人们的关注。在展示字体未包含在字体库中的文字时,终端读取一个待展示文字,通过为该应用程序编写的调用接口调用视图控件,通过视图控件在预定文件夹中查找与待展示文字对应的图片;通过视图控件对读取到的图片进行展示;读取下一个待展示文字,继续执行通过为该应用程序编写的调用接口调用视图控件的步骤,直至展示完所有的待展示文字后结束展示流程。专利技术人在实现本公开的过程中,发现相关技术中至少存在以下缺陷:由于一个应用程序对应于一个视图控件,当多个应用程序所包括的文字的字体都未包含在字体库中时,终端需要为每一个应用程序编写一个视图控件,导致终端中的代码较多,造成存储空间的浪费。
技术实现思路
为解决一个应用程序对应于一个视图控件造成终端中的代码较多,浪费存储空间的问题,本公开提供了一种文字展示方法、装置及终端。根据本公开实施例的第一方面,提供一种文字展示方法,包括:通过自定义系统接口接收任一应用程序发送的调用指令;读取所述调用指令中携带的至少一个待展示文字;根据预设流程查找与各个待展示文字对应的图片,并在所述应用程序中对查找到的各个图片进行展示。可选的,所述根据预设流程查找与各个待展示文字对应的图片,并在所述应用程序中对查找到的各个图片进行展示,包括:对于每个待展示文字,获取与所述待展示文字对应的图片;将所述图片添加到对应的一个子视图控件中;将所述子视图控件添加到所述应用程序中进行展示。可选的,所述获取与所述待展示文字对应的图片,包括:在预设的数据结构中查找与所述待展示文字对应的图片标识,所述数据结构中存储有不同的文字与不同的图片标识之间的一一对应关系;获取查找到的所述图片标识所指示的图片。可选的,所述根据预设流程查找与各个待展示文字对应的图片,并在所述应用程序中对查找到的各个图片进行展示,还包括:接收修改指令,所述修改指令中携带有文字和图片标识;将所述数据结构中与所述文字对应的图片标识修改为所述修改指令中携带的所述图片标识,所述修改指令中携带的所述图片标识所指示的图片,和,所述数据结构中与所述文字对应的图片标识所指示的图片的展示效果不同。可选的,所述根据预设流程查找与各个待展示文字对应的图片,并在所述应用程序中对查找到的各个图片进行展示,还包括:设置预定数量的子视图控件,所述预定数量与所述调用指令中携带的待展示文字的数量相同。可选的,所述设置预定数量的子视图控件,包括:若首次设置所述子视图控件,则生成所述预定数量的子视图控件;若非首次设置所述子视图控件,则读取上一次设置的历史子视图控件的历史数量,根据所述历史数量设置所述预定数量的子视图控件。可选的,所述根据所述历史数量设置所述预定数量的子视图控件,包括:若所述历史数量小于所述预定数量,则生成第一数量的子视图控件,将所述历史子视图控件和生成的所述子视图控件确定为本次设置的所述子视图控件,所述第一数量由所述预定数量减去所述历史数量得到;若所述历史数量大于所述预定数量,则从所述历史子视图控件中删除第二数量的子视图控件,将剩余的历史子视图控件确定为本次设置的所述子视图控件,所述第二数量由所述历史数量减去所述预定数量得到。根据本公开实施例的第二方面,提供一种文字展示装置,包括:第一接收模块,用于通过自定义系统接口接收任一应用程序发送的调用指令;文字读取模块,用于读取所述第一接收模块接收到的所述调用指令中携带的至少一个待展不文字;文字展示模块,根据预设流程查找与所述文字读取模块读取的各个待展示文字对应的图片,并在所述应用程序中对查找到的各个图片进行展示。可选的,所述文字展示模块,包括:图片获取单元,用于对于每个待展示文字,获取与所述待展示文字对应的图片;图片添加单元,用于将所述图片获取单元获取到的所述图片添加到对应的一个子视图控件中;图片展示单元,用于将所述图片添加单元添加后得到的所述子视图控件添加到所述应用程序中进行展示。可选的,所述图片获取单元,包括:标识查找子单元,用于在预设的数据结构中查找与所述待展示文字对应的图片标识,所述数据结构中存储有不同的文字与不同的图片标识之间的一一对应关系;图片获取子单元,用于获取所述标识查找子单元查找到的所述图片标识所指示的图片。可选的,所述文字展示模块,还包括:第二接收模块,用于接收修改指令,所述修改指令中携带有文字和图片标识;标识修改模块,用于将所述数据结构中与所述文字对应的图片标识修改为所述修改指令中携带的所述图片标识,所述修改指令中携带的所述图片标识所指示的图片,和,所述数据结构中与所述文字对应的图片标识所指示的图片的展示效果不同。可选的,所述文字展示模块,还包括:控件设置单元,用于设置预定数量的子视图控件,所述预定数量与所述调用指令中携带的待展示文字的数量相同。可选的,所述控件设置单元,包括:第一设置子单元,用于在首次设置所述子视图控件时,生成所述预定数量的子视图控件;第二设置子单元,用于在非首次设置所述子视图控件时,读取上一次设置的历史子视图控件的历史数量,根据所述历史数量设置所述预定数量的子视图控件。可选的,所述第二设置子单元,用于若所述历史数量小于所述预定数量,则生成第一数量的子视图控件,将所述历史子视图控件和生成的所述子视图控件确定为本次设置的所述子视图控件,所述第一数量由所述预定数量减去所述历史数量得到;若所述历史数量大于所述预定数量,则从所述历史子视图控件中删除第二数量的子视图控件,将剩余的历史子视图控件确定为本次设置的所述子视图控件,所述第二数量由所述历史数量减去所述预定数量得到。根据本公开实施例的第三方面,提供一种终端,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:通过自定义系统接口接收任一应用程序发送的调用指令;读取所述调用指令中携带的至少一个待展示文字;根据预设流程查找与各个待展示文字对应的图片,并在所述应用程序中对查找到的各个图片进行展示。本公开的实施例提供的技术方案可以包括以下有益效果:通过自定义系统接口接收任一应用程序发送的调用指令;读取所述调用指令中携带的至少一个待展示文字;根据预设流程查找与各个待展示文字对应的图片,并在在所述应用程序中对查找到的各个图片进行展示,可以通过自定义系统接口向任意一个应用程序提供视图控件,使得终端中所有的应用程序只对应一个自定义视图控件,解决了一个应用程序对应于一个视图控件造成终端中的代码较多,浪费存储空间的问题,达到了节省代码以节省存储空间的效果。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。【附图说明】此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并于说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种文字展示方法的流程图。图2A是根据另一示例性实施例示出的一种文字展示方法的流程图。图2B是根据本示例性实施例示出的一种文字展示方法的应用图。图3是根本文档来自技高网...
文字展示方法、装置及终端

【技术保护点】
一种文字展示方法,其特征在于,包括:通过自定义系统接口接收任一应用程序发送的调用指令;读取所述调用指令中携带的至少一个待展示文字;根据预设流程查找与各个待展示文字对应的图片,并在所述应用程序中对查找到的各个图片进行展示。

【技术特征摘要】
1.一种文字展示方法,其特征在于,包括: 通过自定义系统接口接收任一应用程序发送的调用指令; 读取所述调用指令中携带的至少一个待展示文字; 根据预设流程查找与各个待展示文字对应的图片,并在所述应用程序中对查找到的各个图片进行展示。2.根据权利要求1所述的方法,其特征在于,所述根据预设流程查找与各个待展示文字对应的图片,并在所述应用程序中对查找到的各个图片进行展示,包括: 对于每个待展示文字,获取与所述待展示文字对应的图片; 将所述图片添加到对应的一个子视图控件中; 将所述子视图控件添加到所 述应用程序中进行展示。3.根据权利要求2所述的方法,其特征在于,所述获取与所述待展示文字对应的图片,包括: 在预设的数据结构中查找与所述待展示文字对应的图片标识,所述数据结构中存储有不同的文字与不同的图片标识之间的一一对应关系; 获取查找到的所述图片标识所指示的图片。4.根据权利要求3所述的方法,其特征在于,所述方法,还包括: 接收修改指令,所述修改指令中携带有文字和图片标识; 将所述数据结构中与所述文字对应的图片标识修改为所述修改指令中携带的所述图片标识,所述修改指令中携带的所述图片标识所指示的图片,和,所述数据结构中与所述文字对应的图片标识所指示的图片的展示效果不同。5.根据权利要求2至4任一项所述的方法,其特征在于,所述根据预设流程查找与各个待展示文字对应的图片,并在所述应用程序中对查找到的各个图片进行展示,还包括: 设置预定数量的子视图控件,所述预定数量与所述调用指令中携带的待展示文字的数量相同。6.根据权利要求5所述的方法,其特征在于,所述设置预定数量的子视图控件,包括: 若首次设置所述子视图控件,则生成所述预定数量的子视图控件; 若非首次设置所述子视图控件,则读取上一次设置的历史子视图控件的历史数量,根据所述历史数量设置所述预定数量的子视图控件。7.根据权利要求6所述的方法,其特征在于,所述根据所述历史数量设置所述预定数量的子视图控件,包括: 若所述历史数量小于所述预定数量,则生成第一数量的子视图控件,将所述历史子视图控件和生成的所述子视图控件确定为本次设置的所述子视图控件,所述第一数量由所述预定数量减去所述历史数量得到; 若所述历史数量大于所述预定数量,则从所述历史子视图控件中删除第二数量的子视图控件,将剩余的历史子视图控件确定为本次设置的所述子视图控件,所述第二数量由所述历史数量减去所述预定数量得到。8.一种文字展示装置,其特征在于,包括: 第一接收模块,用于通过自定义系统接口接收任一应用程序发送的调用指令; 文字读取模块,用于读取所述第一接收模块接收到的所述调用指令中携带的至少一个待展不文字; 文字展示模块,根据预设...

【专利技术属性】
技术研发人员:韩伟杨亮续丽娜
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1