富文本编辑方法、装置和移动终端与流程

文档序号:11950184阅读:279来源:国知局
富文本编辑方法、装置和移动终端与流程

本发明涉及计算机移动终端技术领域,具体涉及一种富文本编辑方法、装置和移动终端。



背景技术:

在移动互联网时代,手机等移动终端在人们生活中的应用越来越广泛。人们也习惯于在移动终端上进行文本编辑。目前,越来越多的应用都会采用富文本编辑器来实现图文混排编辑,例如即时通讯应用和便签应用等。对于即时通讯应用而言,对话框采用图文混排编辑,会使得用户在进行网络聊天时更加生动;对于便签应用而言,在便签中插入拍摄的图片会使得便签的记录更为方便和具体。

当用户想在该图片前后加入文字时,需要在移动终端的触摸屏上点击,以使得光标位于图片前或后,并输入文字,然而经常会出现富文本编辑器上都显示不出来用户所输入的文字的情况。本申请发明人经过研究发现,图片通常是以地址路径字符串的形式插入到富文本中的,例如以<img src=”图片地址”>的形式,而用户在移动终端的触摸屏上点击的过程中,由于手指与触摸屏的接触面积较大,极大可能用户点击并不能使光标位置正好移动在图片之前或之后,而是点击在了图片内,反映在富文本编辑器中,光标实际上位于图片所对应的地址路径字符串中,这样无论用户输入多少文字,富文本编辑器上始终不能显示。



技术实现要素:

本发明要解决的技术问题在于现有方案在富文本编辑器中的图片前后加入文字时无法显示所加入的文字。

为此,第一方面,本发明实施例提供了一种富文本编辑方法,包括:获取用户的点击操作;判断所述点击操作是否为单击;当所述点击操作为单击时,将光标移动到用户点击的位置处;判断光标所在位置是否处于图片所对应的地址路径字符串内;当所述光标所在位置处于所述图片所对应的地址路径字符串内时,将所述光标移动到所述图片所对应的地址路径字符串外。

优选地,所述将所述光标移动到所述图片所对应的地址路径字符串外的步骤包括:判断所述光标所在位置处于所述图片所对应的地址路径字符串的前部还是后部;当所述光标所在位置处于所述图片所对应的地址路径字符串的前部时,将所述光标移动到所述图片所对应的地址路径字符串前方。

优选地,所述富文本编辑方法还包括:当所述光标所在位置处于所述图片所对应的地址路径字符串的后部时,将所述光标移动到所述图片所对应的地址路径字符串后方。

优选地,所述富文本编辑方法在所述将所述光标移动到所述图片所对应的地址路径字符串外的步骤之后,还包括:增加换行符。

第二方面,本发明实施例提供了一种富文本编辑装置,包括:获取单元,用于获取用户的点击操作;第一判断单元,用于判断所述点击操作是否为单击;第一移动单元,用于当所述第一判断单元判断所述点击操作为单击时,将光标移动到用户点击的位置处;第二判断单元,用于判断光标所在位置是否处于图片所对应的地址路径字符串内;第二移动单元,用于当所述第二判断单元判断所述光标所在位置处于所述图片所对应的地址路径字符串内时,将所述光标移动到所述图片所对应的地址路径字符串外。

优选地,所述第二移动单元包括:判断子单元,用于判断所述光标所在位置处于所述图片所对应的地址路径字符串的前部还是后部;第一移动子单元,用于当所述判断子单元判断所述光标所在位置处于所述图片所对应的地址路径字符串的前部时,将所述光标移动到所述图片所对应的地址路径字符串前方。

优选地,所述第二移动单元还包括:第二移动子单元,用于当所述判断子单元判断所述光标所在位置处于所述图片所对应的地址路径字符串的后部时,将所述光标移动到所述图片所对应的地址路径字符串后方。

优选地,所述富文本编辑装置还包括:换行符单元,用于在所述第二移动单元将所述光标移动到所述图片所对应的地址路径字符串外之后,增加换行符。

相应地,第三方面,本发明实施例还提供了一种移动终端,包括上述的富文本编辑装置。

相应地,第四方面,本发明实施例还提供了一种移动终端,其包括通过系统总线连接的处理器、存储器和输入/输出接口;存储器用于存储计算机执行指令,输入/输出接口用于接收用户的点击操作,当所述移动终端运行时,所述处理器执行所述存储器存储的计算机执行指令,以使所述移动终端执行第一方面所述的富文本编辑方法。

本发明实施例所提供的富文本编辑方法、装置和移动终端,在检测到用户点击所确定的光标位置处于图片所对应的地址路径字符串内时,将光标移动到图片所对应的地址路径字符串外,从而可以使得用户后续输入的文本或图片可以正常在富文本编辑器上显示出来。

附图说明

通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:

图1示出了根据本发明实施例的富文本编辑方法的流程图;

图2示出了根据本发明另一实施例的富文本编辑方法的流程图;

图3A和图3B分别示出了将处于图片所对应的地址路径字符串的前部的光标移动到图片所对应的地址路径字符串前方的示意图,以及将处于图片所对应的地址路径字符串的后部的光标移动到图片所对应的地址路径字符串后方的示意图;

图4示出了根据本发明实施例的富文本编辑装置的示意图;

图5示出了根据本发明实施例的移动终端的示意图。

具体实施方式

下面将结合附图对本发明的实施例进行详细描述。

本发明实施例提供了一种富文本编辑方法,适用于手机、平板电脑等移动终端,如图1所示,该方法包括如下步骤:

S11.获取用户的点击操作。对于手机、平板电脑等移动终端而言,点击操作通常是用手指完成的,当然也可以是触碰笔等。

S12.判断所述点击操作是否为单击,当为单击时,执行步骤S13,当为双击时,执行其他预定操作,例如可以是选择光标所在位置的词语或光标所在位置的句子等。

S13.将光标移动到用户点击的位置处。

S14.判断光标所在位置是否处于图片所对应的地址路径字符串内,如果是则执行步骤S15,如果否,则说明光标处于普通文本中,用户可正常输入文本或图片,无需执行任何操作。

S15.将光标移动到图片所对应的地址路径字符串外。例如,当图片以<img src=”图片地址”>的形式插入到富文本中时,将光标移到在前的尖括号“<”前方,或者将光标移到在后的尖括号“>”后方,从而可以使得用户后续输入的文本或图片可以正常在富文本编辑器上显示出来。

通过上述方法步骤,移动终端在检测到用户点击所确定的光标位置处于图片所对应的地址路径字符串内时,将光标移动到图片所对应的地址路径字符串外,从而可以使得用户后续输入的文本或图片可以正常在富文本编辑器上显示出来。

图2示出了根据本发明另一实施例的富文本编辑方法,适用于手机、平板电脑等移动终端,如图2所示,该方法包括如下步骤:

S21.获取用户的点击操作。对于手机、平板电脑等移动终端而言,点击操作通常是用手指完成的,当然也可以是触碰笔等。

S22.判断所述点击操作是否为单击,当为单击时,执行步骤S23,当为双击时,执行其他预定操作,例如可以是选择光标所在位置的词语或光标所在位置的句子等。

S23.将光标移动到用户点击的位置处。

S24.判断光标所在位置是否处于图片所对应的地址路径字符串内,如果是则执行步骤S25,如果否,则说明光标处于普通文本中,用户可正常输入文本或图片,无需执行任何操作。

S25.判断光标所在位置处于图片所对应的地址路径字符串的前部还是后部,当光标所在位置处于图片所对应的地址路径字符串的前部时,执行步骤S26,当光标所在位置处于图片所对应的地址路径字符串的后部时,执行步骤S27。

S26.将光标移动到图片所对应的地址路径字符串前方。如图3A所示,当检测到光标所在位置处于图片前部时,对于图片以<img src=”图片地址”>的形式插入到富文本中的情况,此时光标所在位置处于图片所对应的地址路径字符串的前部,在此情况下,移动终端将光标移出到图片外,并将光标置于图片前方,即将光标移到在前的尖括号“<”前方。

S27.将光标移动到图片所对应的地址路径字符串后方。如图3B所示,当检测到光标所在位置处于图片后部时,对于图片以<img src=”图片地址”>的形式插入到富文本中的情况,此时光标所在位置处于图片所对应的地址路径字符串的后部,在此情况下,移动终端将光标移出到图片外,并将光标置于图片后方,即将光标移到在前的尖括号“<”后方。

用户可能会想在图片之前或之后增加输入文本或图片,由于手指与触摸屏的接触面积较大,极大可能用户点击并不能使光标位置正好移动在图片之前或之后,而是在图片内。用户希望在图片之前增加输入文本或图片时,用户会点击图片前方,即使光标位置处于图片所对应的地址路径字符串内,也会处于图片所对应的地址路径字符串的前部,移动终端在检测到光标所在位置处于图片所对应的地址路径字符串的前部时,则可以将光标移动到图片所对应的地址路径字符串前方,从而用户即可以直接在图片之前增加输入文本或图片。

同样地,用户希望在图片之后增加输入文本或图片时,用户会点击图片后方,移动终端在检测到光标所在位置处于图片所对应的地址路径字符串的后部时,则可以将光标移动到图片所对应的地址路径字符串后方,从而用户即可以直接在图片之后增加输入文本或图片。

通过上述方法步骤,移动终端通过判断光标所在位置处于图片所对应的地址路径字符串的前部还是后部,自动将光标移动到图片所对应的地址路径字符串前方或后方,进一步提升了用户体验。

进一步优选地,在上述步骤S26或S27之后还可以包括:

S28.增加换行符。

由此,通过换行符进一步清楚地将图片与普通文本分隔开,以方便用户编辑。例如当步骤S26中将光标移动到图片所对应的地址路径字符串前方时,通过换行符将图片移动到下一行,用户可以更清楚地在上一行输入文本或图片;当步骤S27中将光标移动到图片所对应的地址路径字符串后方时,通过换行符将光标移至下一行,从而用户可以更清楚地在下一行输入文本或图片。

相应地,本发明另一实施例提供了一种富文本编辑装置,适用于手机、平板电脑等移动终端,如图4所示,该装置包括:

获取单元31,用于获取用户的点击操作。对于手机、平板电脑等移动终端而言,点击操作通常是用手指完成的,当然也可以是触碰笔等。

第一判断单元32,用于判断所述点击操作是否为单击。

第一移动单元33,用于在第一判断单元32判断所述点击操作为单击时,将光标移动到用户点击的位置处。当判断为双击时,则可以执行其他预定操作,例如可以是选择光标所在位置的词语或光标所在位置的句子等。

第二判断单元34,用于判断光标所在位置是否处于图片所对应的地址路径字符串内。

第二移动单元35,用于在第二判断单元34判断光标所在位置处于图片所对应的地址路径字符串内时,将光标移动到图片所对应的地址路径字符串外。例如,当图片以<img src=”图片地址”>的形式插入到富文本中时,将光标移到在前的尖括号“<”前方,或者将光标移到在后的尖括号“>”后方,从而可以使得用户后续输入的文本或图片可以正常在富文本编辑器上显示出来。如果判断光标所在位置处于图片所对应的地址路径字符串外,则说明光标处于普通文本中,用户可正常输入文本或图片,无需执行任何操作。

通过上述各个单元,移动终端在检测到用户点击所确定的光标位置处于图片所对应的地址路径字符串内时,将光标移动到图片所对应的地址路径字符串外,从而可以使得用户后续输入的文本或图片可以正常在富文本编辑器上显示出来。

优选地,上述第二移动单元35可以包括:

判断子单元,用于判断光标所在位置处于图片所对应的地址路径字符串的前部还是后部。

第一移动子单元,用于当判断子单元判断光标所在位置处于图片所对应的地址路径字符串的前部时,将光标移动到图片所对应的地址路径字符串前方。例如,当图片以<img src=”图片地址”>的形式插入到富文本中时,将光标移到在前的尖括号“<”前方。

第二移动子单元,用于当判断子单元判断光标所在位置处于图片所对应的地址路径字符串的后部时,将光标移动到图片所对应的地址路径字符串后方。例如,当图片以<img src=”图片地址”>的形式插入到富文本中时,将光标移到在后的尖括号“>”后方。

用户可能会想在图片之前或之后增加输入文本或图片,由于手指与触摸屏的接触面积较大,极大可能用户点击并不能使光标位置正好移动在图片之前或之后,而是在图片内。用户希望在图片之前增加输入文本或图片时,用户会点击图片前方,即使光标位置处于图片所对应的地址路径字符串内,也会处于图片所对应的地址路径字符串的前部,移动终端在检测到光标所在位置处于图片所对应的地址路径字符串的前部时,则可以将光标移动到图片所对应的地址路径字符串前方,从而用户即可以直接图片之前增加输入文本或图片。

同样地,用户希望在图片之后增加输入文本或图片时,用户会点击图片后方,移动终端在检测到光标所在位置处于图片所对应的地址路径字符串的后部时,则可以将光标移动到图片所对应的地址路径字符串后方,从而用户即可以直接图片之后增加输入文本或图片。

通过上述各个子单元,移动终端通过判断光标所在位置处于图片所对应的地址路径字符串的前部还是后部,自动将光标移动到图片所对应的地址路径字符串前方或后方,进一步提升了用户体验。

进一步优选地,上述富文本编辑装置还可以包括:换行符单元,用于在第二移动单元35将光标移动到图片所对应的地址路径字符串外之后,增加换行符。

由此,通过换行符进一步清楚地将图片与普通文本分隔开,以方便用户编辑。例如当第二移动单元35将光标移动到图片所对应的地址路径字符串前方时,通过换行符将图片移动到下一行,用户可以更清楚地在上一行输入文本或图片;当第二移动单元35将光标移动到图片所对应的地址路径字符串后方时,通过换行符将光标移至下一行,从而用户可以更清楚地在下一行输入文本或图片。

本发明实施例还提供了一种移动终端,其包括如上所述的富文本编辑装置,在检测到用户点击所确定的光标位置处于图片所对应的地址路径字符串内时,将光标移动到图片所对应的地址路径字符串外,从而可以使得用户后续输入的文本或图片可以正常在富文本编辑器上显示出来。

本发明实施例还提供了一种移动终端,如图4所述,其包括通过系统总线42连接的处理器40、存储器41和输入/输出接口43;存储器41用于存储计算机执行指令,输入/输出接口43用于接收用户的点击操作,当移动终端运行时,处理器40执行存储器41存储的计算机执行指令,以使移动执行如图1或2所述的控制方法。具体的控制方法可参见上述如图1或2所示的实施例中的相关描述,此处不再赘述。本实施例中的移动终端在检测到用户点击所确定的光标位置处于图片所对应的地址路径字符串内时,将光标移动到图片所对应的地址路径字符串外,从而可以使得用户后续输入的文本或图片可以正常在富文本编辑器上显示出来。

本领域内的技术人员还应理解,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的,应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1