选中富文本的方法和装置的制造方法
【专利摘要】本发明公开了一种选中富文本的方法和装置,其中所述方法包括:根据用户的长按操作,在感测到所述长按操作的位置处显示首部光标和尾部光标;根据用户的拖动操作,获取拖动后的首部光标和尾部光标的位置;判断所述拖动后的首部光标和/或尾部光标的位置是否处于图片所对应的地址路径字符串内;将处于所述图片所对应的地址路径字符串内的光标移动到所述图片所对应的地址路径字符串外。由此,可以避免选中图片所对应的一部分地址路径字符串。
【专利说明】
选中富文本的方法和装置
技术领域
[0001]本发明涉及计算机移动终端技术领域,具体涉及一种选中富文本的方法和装置。 【背景技术】
[0002]在移动互联网时代,手机等移动终端在人们生活中的应用越来越广泛。人们也习惯于在移动终端上进行文本编辑。目前,越来越多的应用都会采用富文本编辑器来实现图文混排编辑,例如即时通讯应用和便签应用等。对于即时通讯应用而言,对话框采用图文混排编辑,会使得用户在进行网络聊天时更加生动;对于便签应用而言,在便签中插入拍摄的图片会使得便签的记录更为方便和具体。图片通常是以地址路径字符串的形式插入到富文本中的,例如以〈img src = ”图片地址”〉的形式,富文本编辑器调用出该地址路径上的图片,从而可以在富文本编辑器上显示出图片。
[0003]用户在进行富文本编辑时,可能会需要选中部分富文本,以执行复制、粘贴等操作,对于带有触摸屏的移动终端而言,用户会在富文本上长按触摸屏,然后用手指拖动首部光标和尾部光标,从而选中首部光标与尾部光标之间的富文本。对于带有图片的富文本而言,由于手指与触摸屏的接触面积较大,在文字部分与图片紧邻的情况下,如图1A和图1B所示,当用户仅希望选中文字时,首部光标或尾部光标可能被拖动到图片内,反映在富文本编辑器中,光标实际上位于图片所对应的地址路径字符串中,在这种情况下,如果用户执行复制、粘贴的操作,有可能粘贴出来的文本除了用户需要选中文字外,还带有例如“〈img src =”XXXX”这样的字符串,用户不得不再将这些多余的字符串删除。而当用户希望也选中图片时,如图1C和图1D所示,光标也不能正好完全选中图片,在执行复制、粘贴的操作后,粘贴出来的文本也只是选中的文字和部分地址路径字符串,由于地址路径字符串是不完整的, 富文本编辑器也无法调用出图片显示,给用户带来不好的使用体验。
【发明内容】
[0004]本发明要解决的技术问题在于现有方案在选中富文本时会选中图片所对应的一部分地址路径字符串。
[0005]为此,本发明实施例提供了一种选中富文本的方法,包括:根据用户的长按操作, 在感测到所述长按操作的位置处显示首部光标和尾部光标;根据用户的拖动操作,获取拖动后的首部光标和尾部光标的位置;判断所述拖动后的首部光标和/或尾部光标的位置是否处于图片所对应的地址路径字符串内;将处于所述图片所对应的地址路径字符串内的光标移动到所述图片所对应的地址路径字符串外。
[0006]优选地,所述将处于所述图片所对应的地址路径字符串内的光标移动到所述图片所对应的地址路径字符串外的步骤包括:判断处于所述图片所对应的地址路径字符串内的光标是首部光标还是尾部光标;当是首部光标时,将所述首部光标向后移动到所述图片所对应的地址路径字符串后方。
[0007]优选地,所述将处于所述图片所对应的地址路径字符串内的光标移动到所述图片所对应的地址路径字符串外的步骤还包括:当是尾部光标时,将所述尾部光标向前移动到所述图片所对应的地址路径字符串前方。
[0008]优选地,所述将处于所述图片所对应的地址路径字符串内的光标移动到所述图片所对应的地址路径字符串外的步骤包括:判断处于所述图片所对应的地址路径字符串内的光标处于所述图片所对应的地址路径字符串的前部还是后部;当处于前部时,将所述处于前部的光标向前移动到所述图片所对应的地址路径字符串前方。
[0009]优选地,所述将处于所述图片所对应的地址路径字符串内的光标移动到所述图片所对应的地址路径字符串外的步骤还包括:当处于后部时,将所述处于后部的光标向后移动到所述图片所对应的地址路径字符串后方。
[0010]相应地,本发明另一实施例公开了一种选中富文本的装置,包括:显示单元,用于根据用户的长按操作,在感测到所述长按操作的位置处显示首部光标和尾部光标;获取单元,用于根据用户的拖动操作,获取拖动后的首部光标和尾部光标的位置;判断单元,用于判断所述拖动后的首部光标和/或尾部光标的位置是否处于图片所对应的地址路径字符串内;移动单元,用于在所述判断单元判断所述拖动后的首部光标和/或尾部光标的位置处于所述图片所对应的地址路径字符串内时,将处于所述图片所对应的地址路径字符串内的光标移动到所述图片所对应的地址路径字符串外。
[0011]优选地,所述移动单元包括:第一判断子单元,用于判断处于所述图片所对应的地址路径字符串内的光标是首部光标还是尾部光标;第一移动子单元,用于在所述第一判断子单元判断是首部光标时,将所述首部光标向后移动到所述图片所对应的地址路径字符串后方。
[0012]优选地,所述移动单元还包括:第二移动子单元,用于在所述第一判断子单元判断是尾部光标时,将所述尾部光标向前移动到所述图片所对应的地址路径字符串前方。
[0013]优选地,所述移动单元包括:第二判断子单元,用于判断处于所述图片所对应的地址路径字符串内的光标处于所述图片所对应的地址路径字符串的前部还是后部;第三移动子单元,用于在所述第二判断子单元判断处于前部时,将所述处于前部的光标向前移动到所述图片所对应的地址路径字符串前方。
[0014]优选地,所述移动单元还包括:第四移动子单元,用于在所述第二判断子单元判断处于后部时,将所述处于后部的光标向后移动到所述图片所对应的地址路径字符串后方。
[0015]本发明实施例所提供的选中富文本的方法和装置,移动终端在检测到拖动后的首部光标和/或尾部光标的位置处于图片所对应的地址路径字符串内时,将处于图片所对应的地址路径字符串内的光标移动到该图片所对应的地址路径字符串外,从而可以避免选中图片所对应的一部分地址路径字符串。【附图说明】
[0016]通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:
[0017]图1A至图1D示出了选中富文本时光标被拖动到图片内的示意图。
[0018]图2示出了根据本发明实施例的选中富文本的方法的流程图;
[0019]图3示出了根据本发明实施例的选中富文本的方法的一个【具体实施方式】的流程图;
[0020]图4示出了根据本发明实施例的选中富文本的方法的另一个【具体实施方式】的流程图;[0021 ]图5示出了根据本发明实施例的选中富文本的装置的示意图。【具体实施方式】[〇〇22]下面将结合附图对本发明的实施例进行详细描述。
[0023]本发明实施例提供了一种选中富文本的方法,适用于手机、平板电脑等移动终端, 如图2所示,该方法包括如下步骤:[〇〇24]S100.根据用户的长按操作,在感测到长按操作的位置处显示首部光标和尾部光标。对于手机、平板电脑等移动终端而言,该长按操作通常是用手指完成的,当然也可以是触碰笔等。当用户对某个外文单词进行长按时,首部光标和尾部光标可以位于该外文单词的两端以选中该外文单词,当用户对某个汉字进行长按时,首部光标和尾部光标可以位于该汉字的两端以选中该汉字,当该汉字前后存在与该汉字组成词语的汉字时,首部光标和尾部光标可以位于所组成的词语两端以选中该词语。
[0025]S200.根据用户的拖动操作,获取拖动后的首部光标和尾部光标的位置。用户可以用手指或触碰笔等拖动首部光标和尾部光标,以选中所需要的富文本,在拖动结束后,移动终端可以很容易地获取到拖动后的首部光标和尾部光标的位置。
[0026]S300.判断拖动后的首部光标和/或尾部光标的位置是否处于图片所对应的地址路径字符串内,如果是则执行步骤S400,如果否,则说明光标处于普通文字中,用户可正常进行复制、粘贴等操作。[〇〇27]S400.将处于图片所对应的地址路径字符串内的光标移动到该图片所对应的地址路径字符串外。
[0028]通过上述方法步骤,移动终端在检测到拖动后的首部光标和/或尾部光标的位置处于图片所对应的地址路径字符串内时,将处于图片所对应的地址路径字符串内的光标移动到该图片所对应的地址路径字符串外,从而可以避免选中图片所对应的一部分地址路径字符串。[〇〇29]作为一种优选实施方式,如图3所示,上述步骤S400可以包括:[〇〇3〇] S401.判断处于图片所对应的地址路径字符串内的光标是首部光标还是尾部光标,当是首部光标时执行步骤S402,当是尾部光标时执行步骤S403。
[0031]S402.将该首部光标向后移动到该图片所对应的地址路径字符串后方。如图1A所示,当图片例如以〈img src=”图片地址”〉的形式插入到富文本中时,将光标移到在后的尖括号“〉”后方。[〇〇32]S403.将该尾部光标向前移动到该图片所对应的地址路径字符串前方。如图1B所示,当图片例如以〈img src=”图片地址”〉的形式插入到富文本中时,将光标移到在前的尖括号“〈”前方。
[0033]当然,当首部光标与尾部光标都处于图片所对应的地址路径字符串内时,则步骤 S402和步骤S403都会执行。通过上述方法步骤,将首部光标向后移动到该图片所对应的地址路径字符串后方,将尾部光标向前移动到该图片所对应的地址路径字符串前方,从而不选中图片,以避免选中图片所对应的一部分地址路径字符串。如果用户还希望选中图片,则用户只需在图片的位置处执行长按操作即可以选中图片。
[0034]然而,采用步骤S401-S403是无法选中图片的,用户需要复制图片还需要在图片的位置处执行长按操作以选中图片,用户操作上仍然过于复杂。作为一种改进实施方式,如图 4所示,上述步骤S400可以包括:[〇〇35]S404.判断处于图片所对应的地址路径字符串内的光标处于图片所对应的地址路径字符串的前部还是后部,当处于图片所对应的地址路径字符串的前部时,执行步骤S405, 当处于图片所对应的地址路径字符串的后部时,执行步骤S406。[〇〇36]S405.将该光标向前移动到该图片所对应的地址路径字符串前方。
[0037]如图1B所示,由于尾部光标处于图片所对应的地址路径字符串的前部,可以判断出用户实际上是不希望选中该图片的,因此当图片例如以〈img src=”图片地址”〉的形式插入到富文本中时,将光标移到在前的尖括号“〈”前方,以避免选中该图片
[0038]如图1C所示,由于首部光标处于图片所对应的地址路径字符串的前部,可以判断出用户实际上是希望选中该图片的,因此当图片例如以〈img src=”图片地址”〉的形式插入到富文本中时,将光标移到在前的尖括号“〈”前方,以选中该图片。[〇〇39]S406.将该光标向后移动到该图片所对应的地址路径字符串后方。
[0040]如图1A所示,由于首部光标处于图片所对应的地址路径字符串的后部,可以判断出用户实际上是不希望选中该图片的,因此当图片例如以〈img src=”图片地址”〉的形式插入到富文本中时,将光标移到在后的尖括号“〉”后方,以避免选中该图片。
[0041]如图1D所示,由于尾部光标处于图片所对应的地址路径字符串的后部,可以判断出用户实际上是希望选中该图片的,因此当图片例如以〈img src=”图片地址”〉的形式插入到富文本中时,将光标移到在后的尖括号“〉”后方,以选中该图片。
[0042]通过上述方法步骤,移动终端根据处于图片所对应的地址路径字符串内的光标处于图片所对应的地址路径字符串的前部还是后部来判断用户是否希望选中该图片,进而相应地选中或避免选中图片,既避免了选中图片所对应的一部分地址路径字符串,也无需用户增加额外的操作,给用户带来良好的体验。
[0043]相应地,本发明另一实施例提供了一种选中富文本的装置,适用于手机、平板电脑等移动终端,如图5所示,该装置包括:[〇〇44]显示单元100,用于根据用户的长按操作,在感测到长按操作的位置处显示首部光标和尾部光标。对于手机、平板电脑等移动终端而言,该长按操作通常是用手指完成的,当然也可以是触碰笔等。当用户对某个外文单词进行长按时,首部光标和尾部光标可以位于该外文单词的两端以选中该外文单词,当用户对某个汉字进行长按时,首部光标和尾部光标可以位于该汉字的两端以选中该汉字,当该汉字前后存在与该汉字组成词语的汉字时, 首部光标和尾部光标可以位于所组成的词语两端以选中该词语。
[0045]获取单元200,用于根据用户的拖动操作,获取拖动后的首部光标和尾部光标的位置。用户可以用手指或触碰笔等拖动首部光标和尾部光标,以选中所需要的富文本,在拖动结束后,移动终端可以很容易地获取到拖动后的首部光标和尾部光标的位置。
[0046]判断单元300,用于判断拖动后的首部光标和/或尾部光标的位置是否处于图片所对应的地址路径字符串内。当拖动后的首部光标和/或尾部光标的位置不处于图片所对应的地址路径字符串内时,说明光标处于普通文字中,用户可正常进行复制、粘贴等操作。
[0047]移动单元400,用于在判断单元300判断拖动后的首部光标和/或尾部光标的位置处于图片所对应的地址路径字符串内时,将处于图片所对应的地址路径字符串内的光标移动到该图片所对应的地址路径字符串外。
[0048]通过上述各个单元,移动终端在检测到拖动后的首部光标和/或尾部光标的位置处于图片所对应的地址路径字符串内时,将处于图片所对应的地址路径字符串内的光标移动到该图片所对应的地址路径字符串外,从而可以避免选中图片所对应的一部分地址路径字符串。
[0049]作为一种优选实施方式,上述移动单元400可以包括:
[0050]第一判断子单元,用于判断处于图片所对应的地址路径字符串内的光标是首部光标还是尾部光标。
[0051]第一移动子单元,用于在第一判断子单元判断处于图片所对应的地址路径字符串内的光标是首部光标时,将该首部光标向后移动到该图片所对应的地址路径字符串后方。 如图1A所示,当图片例如以〈img src=”图片地址”〉的形式插入到富文本中时,将光标移到在后的尖括号“〉”后方。
[0052]第二移动子单元,用于在第一判断子单元判断处于图片所对应的地址路径字符串内的光标是尾部光标时,将该尾部光标向前移动到该图片所对应的地址路径字符串前方。 如图1B所示,当图片例如以〈img src=”图片地址”〉的形式插入到富文本中时,将光标移到在前的尖括号“〈”前方。
[0053]当然,当首部光标与尾部光标都处于图片所对应的地址路径字符串内时,则第一移动子单元和第二移动子单元都会执行操作。通过上述各个子单元,将首部光标向后移动到该图片所对应的地址路径字符串后方,将尾部光标向前移动到该图片所对应的地址路径字符串前方,从而不选中图片,以避免选中图片所对应的一部分地址路径字符串。如果用户还希望选中图片,则用户只需在图片的位置处执行长按操作即可以选中图片。[〇〇54]作为一种改进实施方式,上述移动单元400可以包括:
[0055]第二判断子单元,用于判断处于图片所对应的地址路径字符串内的光标处于图片所对应的地址路径字符串的前部还是后部。
[0056]第三移动子单元,用于在第二判断子单元判断处于图片所对应的地址路径字符串内的光标处于图片所对应的地址路径字符串的前部时,将该光标向前移动到该图片所对应的地址路径字符串前方。在图1B中,将尾部光标向前移动到该图片所对应的地址路径字符串前方,以避免选中该图片;在图1C中,将首部光标向前移动到该图片所对应的地址路径字符串前方,以选中该图片。
[0057]第四移动子单元,用于在第二判断子单元判断处于图片所对应的地址路径字符串内的光标处于图片所对应的地址路径字符串的后部时,将该光标向后移动到该图片所对应的地址路径字符串后方。在图1A中,将首部光标向后移动到该图片所对应的地址路径字符串后方,以避免选中该图片;在图1D中,将尾部光标向后移动到该图片所对应的地址路径字符串后方,以选中该图片。[〇〇58]通过上述各个子单元,移动终端根据处于图片所对应的地址路径字符串内的光标处于图片所对应的地址路径字符串的前部还是后部来判断用户是否希望选中该图片,进而相应地选中或避免选中图片,既避免了选中图片所对应的一部分地址路径字符串,也无需用户增加额外的操作,给用户带来良好的体验。
[0059]本发明实施例还提供了一种移动终端,其包括如上所述的选中富文本的装置。在检测到拖动后的首部光标和/或尾部光标的位置处于图片所对应的地址路径字符串内时, 将处于图片所对应的地址路径字符串内的光标移动到该图片所对应的地址路径字符串外, 从而可以避免选中图片所对应的一部分地址路径字符串。
[0060]本领域内的技术人员还应理解,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0061]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的,应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0062]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0063]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0064]虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
【主权项】
1.一种选中富文本的方法,其特征在于,包括:根据用户的长按操作,在感测到所述长按操作的位置处显示首部光标和尾部光标; 根据用户的拖动操作,获取拖动后的首部光标和尾部光标的位置;判断所述拖动后的首部光标和/或尾部光标的位置是否处于图片所对应的地址路径字 符串内;将处于所述图片所对应的地址路径字符串内的光标移动到所述图片所对应的地址路 径字符串外。2.根据权利要求1所述的选中富文本的方法,其特征在于,所述将处于所述图片所对应 的地址路径字符串内的光标移动到所述图片所对应的地址路径字符串外的步骤包括:判断处于所述图片所对应的地址路径字符串内的光标是首部光标还是尾部光标;当是首部光标时,将所述首部光标向后移动到所述图片所对应的地址路径字符串后方。3.根据权利要求2所述的选中富文本的方法,其特征在于,所述将处于所述图片所对应 的地址路径字符串内的光标移动到所述图片所对应的地址路径字符串外的步骤还包括:当是尾部光标时,将所述尾部光标向前移动到所述图片所对应的地址路径字符串前方。4.根据权利要求1所述的选中富文本的方法,其特征在于,所述将处于所述图片所对应 的地址路径字符串内的光标移动到所述图片所对应的地址路径字符串外的步骤包括:判断处于所述图片所对应的地址路径字符串内的光标处于所述图片所对应的地址路 径字符串的前部还是后部;当处于前部时,将所述处于前部的光标向前移动到所述图片所对应的地址路径字符串 前方。5.根据权利要求4所述的选中富文本的方法,其特征在于,所述将处于所述图片所对应 的地址路径字符串内的光标移动到所述图片所对应的地址路径字符串外的步骤还包括:当处于后部时,将所述处于后部的光标向后移动到所述图片所对应的地址路径字符串后方。6.—种选中富文本的装置,其特征在于,包括:显示单元,用于根据用户的长按操作,在感测到所述长按操作的位置处显示首部光标 和尾部光标;获取单元,用于根据用户的拖动操作,获取拖动后的首部光标和尾部光标的位置;判断单元,用于判断所述拖动后的首部光标和/或尾部光标的位置是否处于图片所对 应的地址路径字符串内;移动单元,用于在所述判断单元判断所述拖动后的首部光标和/或尾部光标的位置处 于所述图片所对应的地址路径字符串内时,将处于所述图片所对应的地址路径字符串内的 光标移动到所述图片所对应的地址路径字符串外。7.根据权利要求6所述的选中富文本的装置,其特征在于,所述移动单元包括:第一判断子单元,用于判断处于所述图片所对应的地址路径字符串内的光标是首部光 标还是尾部光标;第一移动子单元,用于在所述第一判断子单元判断是首部光标时,将所述首部光标向后移动到所述图片所对应的地址路径字符串后方。8.根据权利要求7所述的选中富文本的装置,其特征在于,所述移动单元还包括:第二移动子单元,用于在所述第一判断子单元判断是尾部光标时,将所述尾部光标向 前移动到所述图片所对应的地址路径字符串前方。9.根据权利要求6所述的选中富文本的装置,其特征在于,所述移动单元包括:第二判断子单元,用于判断处于所述图片所对应的地址路径字符串内的光标处于所述 图片所对应的地址路径字符串的前部还是后部;第三移动子单元,用于在所述第二判断子单元判断处于前部时,将所述处于前部的光 标向前移动到所述图片所对应的地址路径字符串前方。10.根据权利要求9所述的选中富文本的装置,其特征在于,所述移动单元还包括:第四移动子单元,用于在所述第二判断子单元判断处于后部时,将所述处于后部的光 标向后移动到所述图片所对应的地址路径字符串后方。
【文档编号】G06F3/0486GK105955629SQ201610289755
【公开日】2016年9月21日
【申请日】2016年5月4日
【发明人】李树鹏
【申请人】乐视控股(北京)有限公司, 乐视移动智能信息技术(北京)有限公司