用于触摸屏的文本编辑方法和装置的制造方法

文档序号:10511816阅读:445来源:国知局
用于触摸屏的文本编辑方法和装置的制造方法
【专利摘要】本申请公开了用于触摸屏的文本编辑方法和装置。所述方法的一【具体实施方式】包括:响应于检测到触摸点按压触摸屏的压力大于阈值,在触摸屏上被按压位置处显示光标并将所述被按压位置设为光标起点;根据触摸点的滑动确定光标移动方向与光标移动速度;响应于所述触摸点停止滑动,将光标停止的位置设为光标终点,将所述光标起点与所述光标终点之间的文本确定为选取文本,并显示至少一个文本编辑选项;检测用户对文本编辑选项的选择操作,根据选择操作所指定的文本编辑选项对所述选取文本进行编辑。该实施方式简化了文本选取方式和文本编辑方式。
【专利说明】
用于触摸屏的文本编辑方法和装置
技术领域
[0001]本申请涉及移动终端技术领域,具体涉及触摸屏移动终端技术领域,尤其涉及用于触摸屏的文本编辑方法和装置。
【背景技术】
[0002]随着移动智能终端的普及其功能的丰富,如何提高移动智能终端的文字编辑、尤其是复制粘贴功能的便利受到了个企业及研究机构的共同关注。
[0003]在现在的手机中,对文本?目息进行复制粘贴的方法,一般都是需要先通过选中文本信息,如短信、邮件、网页文字等内容,然后再对选中的文段进行复制粘贴等操作,其操作方式较为常见的有拖动选中文本信息,或者,长按文本框弹出菜单选项,点击复制即可选中整个文本框内容,然后在另一个文本框中长按调出菜单选项,点击粘贴即可将刚才复制的内容整个粘贴到该文本框中。然而,依照此种方式,在选中文段的过程中,往往需要用户按住光标一直沿着触摸屏拖动,直到拖动至需要复制文段的起始位置。如果在触摸屏较小的手机上选取一段文字时,由于文字很小、间隔紧凑而手指较大,因此很难准确地点选光标,且在光标拖拽时由于手指遮挡光标位置影响查看触摸屏文字,当字体很小时光标点选和移动的困难很大。如果在触摸屏较大(例如50寸以上)时,则用户的手臂需要移动较大的距离才能从触摸屏的一侧移动到另一侧,这样不方便用户操作。以上这些问题限制了触摸屏的使用。

【发明内容】

[0004]本申请的目的在于提出一种改进的用于触摸屏的文本编辑方法和装置,来解决以上【背景技术】部分提到的技术问题。
[0005]第一方面,本申请提供了一种用于触摸屏的文本编辑方法,所述方法包括:响应于检测到触摸点按压触摸屏的压力大于阈值,在触摸屏上被按压位置处显示光标并将所述被按压位置设为光标起点;根据触摸点的滑动确定光标移动方向与光标移动速度;响应于所述触摸点停止滑动,将光标停止的位置设为光标终点,将所述光标起点与所述光标终点之间的文本确定为选取文本,并显示至少一个文本编辑选项;检测用户对文本编辑选项的选择操作,根据选择操作所指定的文本编辑选项对所述选取文本进行编辑。
[0006]在一些实施例中,在所述根据选择操作所指定的文本编辑选项对所述选取文本进行编辑之后,所述方法还包括:响应于检测到触摸屏被按压的压力减小到零,保存编辑后的文本。
[0007]在一些实施例中,所述根据所述触摸点的滑动确定光标移动方向与光标移动速度,包括:将所述触摸点滑动的方向确定为光标的移动方向;将所述触摸点滑动的速度乘以预设的比例因子后确定为光标的移动速度。
[0008]在一些实施例中,所述预设的比例因子大于等于I。
[0009]在一些实施例中,所述预设的比例因子大于O且小于I。
[0010]在一些实施例中,所述编辑选项包括至少一项:复制操作、剪切操作、在所述光标终点处粘贴文本、设置所选取的文本的字体、对所选取的文本进行翻译、对所选取的文本进行搜索。
[0011]第二方面,本申请提供了一种用于触摸屏的文本编辑装置,所述装置包括:传感单元,配置用于感测触摸屏被按压的压力;控制单元,配置用于响应于检测到触摸点按压触摸屏的压力大于阈值,在触摸屏上被按压位置处显示光标并将所述被按压位置设为光标起点;根据触摸点的滑动确定光标移动方向与光标移动速度;响应于所述触摸点停止滑动,将光标停止的位置设为光标终点,将所述光标起点与所述光标终点之间的文本确定为选取文本,并显示至少一个文本编辑选项;编辑单元,配置用于检测用户对文本编辑选项的选择操作,根据选择操作所指定的文本编辑选项对所述选取文本进行编辑。
[0012]在一些实施例中,所述控制单元进一步配置用于:响应于检测到触摸屏被按压的压力减小到零,保存编辑后的文本。
[0013]在一些实施例中,所述控制单元进一步配置用于:将所述触摸点滑动的方向确定为光标的移动方向;将所述触摸点滑动的速度乘以预设的比例因子后确定为光标的移动速度。
[0014]在一些实施例中,所述预设的比例因子大于等于I。
[0015]在一些实施例中,所述预设的比例因子大于O且小于I。
[0016]在一些实施例中,所述编辑单元进一步配置用于以下至少一项操作:复制操作、剪切操作、在所述光标终点处粘贴文本、设置所选取的文本的字体、对所选取的文本进行翻译。
[0017]本申请提供的用于触摸屏的文本编辑方法和装置,通过响应用户的按压和滑动操作来移动光标选取文本来进行编辑,其中,光标的移动速率与用户的滑动速度成比例,当触摸屏较小且文字内容紧凑时可将比例因子设为小于I且大于O的值,能够更准确将光标移动到期望位置,当触摸屏很大时可将比例因子设为大于等于I值,使得手指或手臂无需移动较大的距离就可将光标移动到期望位置。
【附图说明】
[0018]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0019]图1是本申请可以应用于其中的示例性系统架构图;
[0020]图2是根据本申请的用于触摸屏的文本编辑方法的一个实施例的流程图;
[0021]图3a和图3b是根据本申请的用于触摸屏的文本编辑方法的一个应用场景的示意图;
[0022]图4是根据本申请的用于触摸屏的文本编辑方法的又一个实施例的流程图;
[0023]图5是根据本申请的用于触摸屏的文本编辑装置的一个实施例的结构示意图;
[0024]图6是适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。
【具体实施方式】
[0025]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
[0026]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0027]图1示出了可以应用本申请的用于触摸屏的文本编辑方法或用于触摸屏的文本编辑装置的实施例的示例性系统架构100。
[0028]如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0029]用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如网页浏览器应用、记事本工具、邮箱客户端、社交平台软件等。
[0030]终端设备101、102、103可以是具有触摸屏并且支持文本浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture ExpertsGroup Aud1 Layer 111,动态影像专家压缩标准音频层面3)、MP4 (Moving PictureExperts Group Aud1 Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
[0031]服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上显示的网页提供支持的后台网页服务器。后台网页服务器可以对接收到的网页页面请求等数据进行分析等处理,并将处理结果(例如网页页面数据)反馈给终端设备。
[0032]需要说明的是,本申请实施例所提供的用于触摸屏的文本编辑方法一般由终端设备101、102、103执行,相应地,用于触摸屏的文本编辑装置一般设置于终端设备101、102、103 中。
[0033]应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
[0034]继续参考图2,示出了根据本申请的用于触摸屏的文本编辑方法的一个实施例的流程200 ο所述的用于触摸屏的文本编辑方法,包括以下步骤:
[0035]步骤201,响应于检测到触摸点按压触摸屏的压力大于阈值,在触摸屏上被按压位置处显示光标并将被按压位置设为光标起点。
[0036]在本实施例中,可以通过用户的手指/触摸笔按压用于触摸屏的文本编辑方法运行于其上的电子设备(例如图1所示的终端设备)来触发编辑操作。当电子设备检测到用户的按压压力大于阈值时,在按压位置处显示光标,此时用户可以滑动手指/触摸笔来移动光标。例如,使用触摸屏手机时,重按要选取的文本位置时可以看到光标闪动,此时手指可以在触摸屏上滑动来进行文本选取。
[0037]在本实施例的一些可选的实现方式中,阈值是可以配置的。
[0038]步骤202,根据触摸点的滑动确定光标移动方向与光标移动速度。
[0039]在本实施例中,触摸点的滑动可以控制光标的移动,光标的移动方向和触摸点的滑动方向一致,当用户向左、向右、向上、向下滑动手指/触摸笔时光标也向左、向右、向上、向下移动,光标移动速度和用户的手指/触摸笔的滑动速度有关系。
[0040]在本实施例的一些可选的实现方式中,将触摸点滑动的速度乘以预设的比例因子后确定为光标的移动速度,如公式I所示,其中,V。?是光标的移动速度,Vfinge3r是手指的移动速度,比例因子a是可以设置的,a>0。
[0041]Vcursor = a*Vfinger (公式 I)
[0042]在本实施例的一些可选的实现方式中,上述比例因子设置为大于等于I。此时光标滑动的速度比触摸点移动的快。例如,在50寸触摸屏上编辑文本时,可将比例因子设置的大一些,这样就可以用手指的小幅度滑动控制光标大范围的移动,效果和用鼠标控制光标一样。
[0043]在本实施例的一些可选的实现方式中,上述比例因子设置为大于O且小于I。此时光标滑动的速度比触摸点慢。例如,在小触摸屏手机上,字体很小容易被手指遮挡时,可将比例因子设置的小一些,这样就可以让手指能够充分的活动来精确移动光标。
[0044]在本实施例的一些可选的实现方式中,上述比例因子可根据触摸屏的尺寸自动适配。例如,在50寸触摸屏时将比例因子设置为4,在30寸触摸屏时将比例因子设置为2,在5寸触摸屏时将比例因子设置为I,在2寸触摸屏时将比例因子设置为0.5。
[0045]在本实施例的一些可选的实现方式中,上述比例因子可由用户自行设置。
[0046]在本实施例的一些可选的实现方式中,还可以预设一些手势来快捷地移动光标。例如,约定用户在触摸屏上画一个圆圈时代表将当前页面的文本全部选中,约定用户在触摸屏上画“Λ”时将光标移动到当前页面的文本的第一个字符之前处,约定用户在触摸屏上画“V”时将光标移动到当前页面的文本最后一个字符之后。
[0047]步骤203,响应于触摸点停止滑动,将光标停止的位置设为光标终点,将光标起点与光标终点之间的文本确定为选取文本,并显示至少一个文本编辑选项。
[0048]在本实施例中,光标起点与光标终点之间的文本以有别于文本自身的颜色显示,当文本选取完毕时会显示文本编辑菜单供用户选择要做的编辑操作。
[0049]步骤204,检测用户对文本编辑选项的选择操作,根据选择操作所指定的文本编辑选项对选取文本进行编辑。
[0050]在本实施例中,文本编辑选项可以菜单方式显示,用户只需滑动选择即可对选取文本进行编辑。
[0051]在本实施例的一些可选的实现方式中,编辑选项包括至少一项:复制操作、剪切操作、在所述光标终点处粘贴文本、设置所选取的文本的字体、对所选取的文本进行翻译、对所选取的文本进行搜索。
[0052]在本实施例的一些可选的实现方式中,在所述根据选择操作所指定的文本编辑选项对所述选取文本进行编辑之后,所述方法还包括:响应于检测到触摸屏被按压的压力减小到零,即用户不再触摸触摸屏,保存编辑后的文本。例如,用户对文本编辑之后无需再做保存操作,只需要移开手指,所做的编辑操作就会被保存。移开手指也表示此次编辑结束。
[0053]继续参见图3a和图3b,图3a和图3b是根据本实施例的用于触摸屏的文本编辑方法的应用场景的一个示意图,此时比例因子设置为2。在图3a的应用场景中,用户在触摸屏手机上对文本进行编辑,用户手指用力在位置301处按压,此时在位置301处显示光标设为光标起点311。当用户向左滑动手指时,如图3b所示,手指位置由位置301滑动到位置302,而光标由光标起点311移动到光标终点312。因为此时比例因子设置为大于1,所以光标移动速度比手指滑动的快,因此光标移动的距离比手指滑动的距离远。光标起点311和光标终点312之间的文本就是要编辑的文本,此时再用力按压触摸屏时可选择编辑操作。
[0054]本申请的上述实施例提供的方法通过将手指滑动与光标移动相关联,实现对光标的精准控制和对文本的快捷编辑。
[0055]进一步参考图4,其示出了用于触摸屏的文本编辑方法的又一个实施例的流程400。该用于触摸屏的文本编辑方法的流程400,包括以下步骤:
[0056]步骤401,响应于检测到触摸点按压触摸屏的压力大于阈值,在触摸屏上被按压位置处显示光标并将被按压位置设为光标起点。
[0057]该步骤与201相同,不再赘述。
[0058]步骤402,根据触摸点的滑动确定光标移动方向与光标移动速度。
[0059]该步骤与202相同,不再赘述。
[0060]步骤403,响应于触摸点停止滑动,将光标停止的位置设为光标终点并且响应于检测到触摸屏被按压的压力减小到零,光标停留在光标终点。
[0061 ]在本实施例中,当检测到触摸屏被按压的压力减小到零时,光标停留在光标终点,不再显示光标起点。例如,当用户选取文本后没有选择编辑选项就离开触摸屏时,光标将停留在光标终止位置。这种方法可以快速的移动光标来对文本做修改。
[0062]从图4中可以看出,与图2对应的实施例相比,并没有选取文本而仅仅移动了光标,由此本实施例描述的方案可实现光标的快速、准确移动,从而便于在光标处进行文本编辑。
[0063]进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种用于触摸屏的文本编辑装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
[0064]如图5所示,本实施例所述的用于触摸屏的文本编辑装置500包括:传感单元501、控制单元502和编辑单元503。其中,传感单元501,配置用于感测触摸屏被按压的压力;控制单元502,配置用于响应于检测到触摸点按压触摸屏的压力大于阈值,在触摸屏上被按压位置处显示光标并将所述被按压位置设为光标起点;根据触摸点的滑动确定光标移动方向与光标移动速度;响应于所述触摸点停止滑动,将光标停止的位置设为光标终点,将所述光标起点与所述光标终点之间的文本确定为选取文本,并显示至少一个文本编辑选项;编辑单元503,配置用于检测用户对文本编辑选项的选择操作,根据选择操作所指定的文本编辑选项对所述选取文本进行编辑。
[0065]在本实施例中,控制单元502进一步配置用于:响应于检测到触摸屏被按压的压力减小到零,保存编辑后的文本。
[0066]在本实施例中,控制单元502进一步配置用于:将所述触摸点滑动的方向确定为光标的移动方向;将所述触摸点滑动的速度乘以预设的比例因子后确定为光标的移动速度。
[0067]在本实施例的一些可选的实现方式中,预设的比例因子大于等于I。
[0068]在本实施例的一些可选的实现方式中,预设的比例因子大于O且小于I。
[0069]在本实施例中,编辑单元503进一步配置用于以下至少一项操作:复制操作、剪切操作、在所述光标终点处粘贴文本、设置所选取的文本的字体、对所选取的文本进行翻译。
[0070]下面参考图6,其示出了适于用来实现本申请实施例的终端设备的计算机系统600的结构示意图。
[0071]如图6所示,计算机系统600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(R0M)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有系统600操作所需的各种程序和数据。CPU 60KROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线 604。
[0072]以下部件连接至I/O接口605:包括键盘、鼠标、触摸屏等的输入部分606 ;包括诸如触摸屏以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口 605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
[0073]特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本申请的方法中限定的上述功能。
[0074]附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0075]描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括传感单元、控制单元和编辑单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,传感单元还可以被描述为“用于感测触摸屏被按压的压力的单元”。
[0076]作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中所述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当所述一个或者多个程序被一个设备执行时,使得所述设备:响应于检测到触摸点按压触摸屏的压力大于阈值,在触摸屏上被按压位置处显示光标并将所述被按压位置设为光标起点;根据触摸点的滑动确定光标移动方向与光标移动速度;响应于所述触摸点停止滑动,将光标停止的位置设为光标终点,将所述光标起点与所述光标终点之间的文本确定为选取文本,并显示至少一个文本编辑选项;检测用户对文本编辑选项的选择操作,根据选择操作所指定的文本编辑选项对所述选取文本进行编辑。
[0077]以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
【主权项】
1.一种用于触摸屏的文本编辑方法,其特征在于,所述方法包括: 响应于检测到触摸点按压触摸屏的压力大于阈值,在触摸屏上被按压位置处显示光标并将所述被按压位置设为光标起点; 根据触摸点的滑动确定光标移动方向与光标移动速度; 响应于所述触摸点停止滑动,将光标停止的位置设为光标终点,将所述光标起点与所述光标终点之间的文本确定为选取文本,并显示至少一个文本编辑选项; 检测用户对文本编辑选项的选择操作,根据选择操作所指定的文本编辑选项对所述选取文本进行编辑。2.根据权利要求1所述的用于触摸屏的文本编辑方法,其特征在于,在所述根据选择操作所指定的文本编辑选项对所述选取文本进行编辑之后,所述方法还包括: 响应于检测到触摸屏被按压的压力减小到零,保存编辑后的文本。3.根据权利要求1所述的用于触摸屏的文本编辑方法,其特征在于,所述根据所述触摸点滑动确定光标移动方向与光标移动速度,包括: 将所述触摸点滑动的方向确定为光标的移动方向; 将所述触摸点滑动的速度乘以预设的比例因子后确定为光标的移动速度。4.根据权利要求3所述的用于触摸屏的文本编辑方法,其特征在于,所述预设的比例因子大于等于I。5.根据权利要求3所述的用于触摸屏的文本编辑方法,其特征在于,所述预设的比例因子大于O且小于I。6.根据权利要求1所述的用于触摸屏的文本编辑方法,其特征在于,所述编辑选项包括至少一项: 复制操作、剪切操作、在所述光标终点处粘贴文本、设置所选取的文本的字体、对所选取的文本进行翻译、对所选取的文本进行搜索。7.一种用于触摸屏的文本编辑装置,其特征在于,所述装置包括: 传感单元,配置用于感测触摸屏被按压的压力; 控制单元,配置用于响应于检测到触摸点按压触摸屏的压力大于阈值,在触摸屏上被按压位置处显示光标并将所述被按压位置设为光标起点;根据触摸点的滑动确定光标移动方向与光标移动速度;响应于所述触摸点停止滑动,将光标停止的位置设为光标终点,将所述光标起点与所述光标终点之间的文本确定为选取文本,并显示至少一个文本编辑选项; 编辑单元,配置用于检测用户对文本编辑选项的选择操作,根据选择操作所指定的文本编辑选项对所述选取文本进行编辑。8.根据权利要求7所述的用于触摸屏的文本编辑装置,其特征在于,所述控制单元进一步配置用于: 响应于检测到触摸屏被按压的压力减小到零,保存编辑后的文本。9.根据权利要求7所述的用于触摸屏的文本编辑装置,其特征在于,所述控制单元进一步配置用于: 将所述触摸点滑动的方向确定为光标的移动方向; 将所述触摸点滑动的速度乘以预设的比例因子后确定为光标的移动速度。10.根据权利要求9所述的用于触摸屏的文本编辑装置,其特征在于,所述预设的比例因子大于等于I。11.根据权利要求9所述的用于触摸屏的文本编辑装置,其特征在于,所述预设的比例因子大于O且小于I。12.根据权利要求7所述的用于触摸屏的文本编辑装置,其特征在于,所述编辑单元进一步配置用于以下至少一项操作: 复制操作、剪切操作、在所述光标终点处粘贴文本、设置所选取的文本的字体、对所选取的文本进行翻译。
【文档编号】G06F9/44GK105867820SQ201610195616
【公开日】2016年8月17日
【申请日】2016年3月31日
【发明人】蔡贇
【申请人】百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1