CN109324750A - 移动终端字符编辑方法和装置 - Google Patents

移动终端字符编辑方法和装置 Download PDF

Info

Publication number
CN109324750A
CN109324750A CN201811087099.8A CN201811087099A CN109324750A CN 109324750 A CN109324750 A CN 109324750A CN 201811087099 A CN201811087099 A CN 201811087099A CN 109324750 A CN109324750 A CN 109324750A
Authority
CN
China
Prior art keywords
character
touch control
control operation
editing interface
sliding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811087099.8A
Other languages
English (en)
Inventor
李光宇
陈学家
唐卓
符伟东
雷达
边俊林
汪小祯
刘旭东
陈龙
苏陈昱
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing ByteDance Network Technology Co Ltd
Original Assignee
Tianjin ByteDance Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tianjin ByteDance Technology Co Ltd filed Critical Tianjin ByteDance Technology Co Ltd
Priority to CN201811087099.8A priority Critical patent/CN109324750A/zh
Publication of CN109324750A publication Critical patent/CN109324750A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请提出一种移动终端字符编辑方法和装置,其中,方法包括:在字符编辑界面获取到触控操作时,确定触控操作的属性信息,若触控操作的属性信息满足第一预设条件,则确定触控操作为字符选择操作,记录触控操作的滑动起始位置及滑动结束位置,根据字符编辑界面中各字符的位置信息、触控操作的滑动起始位置及滑动结束位置,确定触控操作选中的目标字符。由此,通过根据触控操作的属性信息确定触控操作为字符选择操作时,根据字符编辑界面中各字符的位置信息、触控操作的滑动起始位置和滑动结束位置,确定选中的目标字符,实现了通过简单的触控滑动操作即可实现字符选择,操作简单、便捷,效率高。

Description

移动终端字符编辑方法和装置
技术领域
本申请涉及移动终端技术领域,尤其涉及一种移动终端字符编辑方法和装置。
背景技术
随着移动终端技术的发展,目前在移动终端中也可以实现对字符进行复制、剪切、粘贴等编辑操作。在进行上述操作时需要先选择字符,相关技术中,通常是首先通过按压操作,来启动文字选择框,进而通过滑动文字框的两端选择字符,之后再对选择的字符进行剪切、复制等操作。
可见,相关技术中需要通过多次操作才可以完成字符的编辑,操作过程繁琐、效率低。
发明内容
本申请实施例提出一种移动终端字符编辑方法和装置,用于解决相关技术中在移动终端对字符进行编辑的方法,操作过程繁琐、效率低的问题。
本申请实施例提出一种移动终端字符编辑装置。
本申请实施例提出一种电子设备。
本申请实施例提出一种计算机可读存储介质。
本申请一方面实施例提出了一种移动终端字符编辑方法,包括:
在字符编辑界面获取到触控操作时,确定所述触控操作的属性信息,其中所述触控操作的属性信息包括以下信息中的至少一个:操作对象、操作位置和滑动方向;
若所述触控操作的属性信息满足第一预设条件,则确定所述触控操作为字符选择操作;
记录所述触控操作的滑动起始位置及滑动结束位置;
根据所述字符编辑界面中各字符的位置信息、所述触控操作的滑动起始位置及滑动结束位置,确定所述触控操作选中的目标字符。
本申请实施例的移动终端字符编辑方法,通过在字符编辑界面获取到触控操作时,确定触控操作的属性信息,若触控操作的属性信息满足第一预设条件,则确定触控操作为字符选择操作,记录触控操作的滑动起始位置及滑动结束位置,根据字符编辑界面中各字符的位置信息、触控操作的滑动起始位置及滑动结束位置,确定触控操作选中的目标字符。由此,通过根据触控操作的属性信息确定触控操作为字符选择操作时,根据字符编辑界面中各字符的位置信息、触控操作的滑动起始位置和滑动结束位置,确定选中的目标字符,实现了通过简单的触控滑动操作即实现字符选择,操作简单、便捷,效率高。
本申请另一方面实施例提出了一种移动终端字符编辑装置,包括:
第一确定模块,用于在字符编辑界面获取到触控操作时,确定所述触控操作的属性信息,其中所述触控操作的属性信息包括以下信息中的至少一个:操作对象、操作位置和滑动方向;
第二确定模块,用于在所述触控操作的属性信息满足第一预设条件时,确定所述触控操作为字符选择操作;
记录模块,用于记录所述触控操作的滑动起始位置及滑动结束位置;
第三确定模块,用于根据所述字符编辑界面中各字符的位置信息、所述触控操作的滑动起始位置及滑动结束位置,确定所述触控操作选中的目标字符。
本申请实施例的移动终端字符编辑装置,通过在字符编辑界面获取到触控操作时,确定触控操作的属性信息,若触控操作的属性信息满足第一预设条件,则确定触控操作为字符选择操作,记录触控操作的滑动起始位置及滑动结束位置,根据字符编辑界面中各字符的位置信息、触控操作的滑动起始位置及滑动结束位置,确定触控操作选中的目标字符。由此,通过根据触控操作的属性信息确定触控操作为字符选择操作时,根据字符编辑界面中各字符的位置信息、触控操作的滑动起始位置和滑动结束位置,确定选中的目标字符,实现了通过简单的触控滑动操作即可实现字符选择,操作简单、便捷,效率高。
本申请另一方面实施例提出了一种电子设备,包括:存储器和处理器,其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如上述一方面实施例所述的移动终端字符编辑方法。
本申请另一方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述一方面实施例所述的移动终端字符编辑方法。
本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本申请实施例提供的一种移动终端字符编辑方法的流程示意图;
图2为本申请实施例提供的一种字符编辑界面的示意图;
图3为本申请实施例提供的另一种移动终端字符编辑方法的流程示意图;
图4为本申请实施例提供的一种移动终端字符编辑装置的结构示意图;
图5是图示根据本申请实施例的电子设备的硬件结构示意图;
图6是图示根据本申请的实施例的计算机可读存储介质的示意图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
下面参考附图描述本申请实施例的移动终端字符编辑方法和装置。
本申请实施例,针对相关技术中在移动终端对字符进行编辑的方法,操作过程繁琐、效率低的问题,本申请实施例提供一种移动终端字符编辑方法。
本申请实施例的移动终端字符编辑方法,通过首先在字符编辑界面获取到触控操作时,确定触控操作的属性信息,若触控操作的属性信息满足第一预设条件,则确定触控操作为字符选择操作,然后记录触控操作的滑动起始位置及滑动结束位置,再根据字符编辑界面中各字符的位置信息、触控操作的滑动起始位置及滑动结束位置,确定触控操作选中的目标字符。由此,通过根据触控操作的属性信息确定触控操作为字符选择操作时,根据字符编辑界面中各字符的位置信息、触控操作的滑动起始位置和滑动结束位置,确定选中的目标字符,实现了通过简单的触控滑动操作即可实现字符选择,操作简单、便捷,效率高。
图1为本申请实施例提供的一种移动终端字符编辑方法的流程示意图。
本申请实施例提供的移动终端字符编辑方法,可以由本申请提供的移动终端字符编辑装置执行,上述装置可配置于电子设备中,以实现通过触控滑动操作选择字符。
本实施例中,电子设备可以是移动终端如手机、平板电脑等具有各种操作***、触摸屏和/或显示屏的便携式硬件设备。
如图1所示,该移动终端字符编辑方法包括:
步骤101,在字符编辑界面获取到触控操作时,确定触控操作的属性信息。
本实施例中,字符编辑界面是指可以进行选择、复制、剪切、粘贴等字符编辑操作的界面。当用户在字符编辑界面进行触控操作时,移动终端字符编辑装置可获取到触控操作。
其中,触控操作包括点击操作、按压操作、滑动操作等,触控操作的属性信息包括以下信息中的至少一个:操作对象、操作位置和滑动方向。
在字符编辑界面获取到触控操作时,确定触控操作的属性信息。例如,当用户按压字符编辑界面中某一位置,则可以确定该按压位置为触控操作的位置。又如,当用户在符编辑界面中某一位置执行了滑动操作,则此次触控操作的操作位置,可以为滑动操作的起始位置,还可以包括该滑动操作经过的其他位置,滑动方向可以是滑动轨迹与移动终端的长边或者短边的夹角。
步骤102,若触控操作的属性信息满足第一预设条件,则确定触控操作为字符选择操作。
在确定触控操作的属性信息后,可根据触控操作的属性信息是否满足第一预设条件,判断触控操作是否为字符选择操作。在触控信息满足第一预设条件时,确定触控操作为字符选择操作。
若触控操作的操作对象为光标、且触控操作的操作位置位于字符区域,可以确定触控操作的属性信息满足第一预设条件。其中,光标用于指示在字符编辑界面中当前输入位置或者字符选择的结束位置,字符区域为字符编辑界面中包含字符的区域。
在实际应用中,字符编辑界面中可通过一个图标表示光标,该图标可以移动。当用户在字符编辑界面中输入文字时,图标可移动至最新输入的字符之后,即当前输入位置。而当用户滑动图标时,可以选择字符区域中的字符。例如,图2中在字符编辑界面中可通过滑动将图标移动至“可以”的“以”之前,然后向右滑动将图标移动至“选择”的“择”之后,从而选中“以直接滑动选择”,这时图标位于字符选择的结束位置。
或者,若触控操作的操作位置位于字符区域,并且触控操作的滑动起始位置的滑动方向与字符编辑界面中字符的滑动方向间的角度大于阈值,可以确定触控操作的属性信息满足第一预设条件。其中,字符编辑界面中字符的滑动方向是指字符滑动控制区域中滚动条的滚动方向,阈值可以根据需要设置,例如可以设置为30度、45度等等。
例如,若字符的滑动方向为纵向,那么当触控操作的起始位置的滑动方向与字符的滑动方向间的角度为90°,大于阈值,则可以确定触控操作为字符选择操作。
步骤103,记录触控操作的滑动起始位置及滑动结束位置。
本实施例中,可在字符编辑界面上建立坐标系,字符编辑界面中的任一位置可以用坐标表示。当触控操作开始时,记录触控操作的滑动起始位置的坐标信息,当触控操作结束时,记录触控操作的滑动结束位置的坐标信息。
步骤104,根据字符编辑界面中各字符的位置信息、触控操作的滑动起始位置及滑动结束位置,确定触控操作选中的目标字符。
本实施例中,根据字符编辑界面中各字符的位置信息、触控操作的滑动起始位置及滑动结束位置,可以确定处于滑动操作的起始位置和滑动操作的结束位置之间的字符,这些字符即为触控操作选中的目标字符。
本申请实施例的移动终端字符编辑方法,通过根据触控操作的属性信息确定触控操作是否为字符选择操作,当确定触控操作为字符选择操作时,根据记录的触控操作的滑动起始位置和滑动结束位置,以及各字符的位置信息,确定触控操作选择的字符,实现了通过触控滑动操作选择字符,相比相关技术中通过按压、滑动选择框选择字符,操作更加简单、便捷,效率高。
上述实施例中,通过触控滑动操作可以选择字符,例如,如果选择多行字符时,可从滑动操作的起始位置开始滑动到该行右端,之后再通过滑动操作选择下一行的字符,直至选择完所有需要选择的字符。
为了提高选择字符的效率,调整字符选择速度,本实施例中,在确定触控操作为字符选择操作之后,可根据触控操作的滑动区域,与字符编辑界面中的字符滑动控制区域间的距离,调整字符编辑界面中显示的字符选择速度。其中,字符滑动控制区域中具有控制字符编辑界面滑动的滚动条。
本实施例中,可预先建立触控操作的滑动区域与字符滑动控制区域之间的距离,与字符选择速度之间的对应关系,从而可以根据触控操作的滑动区域与字符编辑界面中的字符滑动控制区域间的距离,确定显示的字符选择速度。例如,设置触控操作的滑动区域与字符滑动控制区域间的距离越小,字符选择速度越快,那么当用户在字符编辑界面中移动滑动区域时,则字符编辑界面可以动态的调整字符的选择速度。
在实际应用中,在选中目标字符之后,可以复制、粘贴目标字符,或者将目标字符***字符编辑界面中的其他位置等等。下面结合图3进行详细说明,图3为本申请实施例提供的另一种移动终端字符编辑方法的流程示意图。
如图3所示,该移动终端字符编辑方法包括:
步骤201,在字符编辑界面获取到触控操作时,确定触控操作的属性信息。
步骤202,若触控操作的属性信息满足第一预设条件,则确定触控操作为字符选择操作。
步骤203,记录触控操作的滑动起始位置及滑动结束位置。
步骤204,根据字符编辑界面中各字符的位置信息、触控操作的滑动起始位置及滑动结束位置,确定触控操作选中的目标字符。
本实施例中,步骤201-步骤204与上述步骤101-步骤104类似,故在此不再赘述。
步骤205,若获取到对目标字符的移动操作,则检测移动操作的结束位置是否为字符编辑界面中的任一位置。
在确定触控操作选中的目标字符后,若获取到对目标字符的移动操作时,检测移动操作结束时,移动操作的结束位置是否为字符编辑界面中的任一位置。
本实施例中,可通过判断移动操作的结束位置的坐标信息,和字符编辑界面边界的坐标信息,确定移动操作的结束位置是否处于字符编辑界面中。
步骤206,若移动操作的结束位置是字符编辑界面中的任一位置,则将目标字符移动至移动操作的结束位置处。
本实施例中,当移动操作的结束位置是字符编辑界面中的任一位置时,将目标字符移动至移动操作的结束位置处,也就是说,将选中的目标字符***移动操作的结束位置处。
作为一种可能的实现方式,可将位于移动操作的结束位置处之后的所有字符依次后移,以使目标字符依次***至移动操作的结束位置处,从而呈现后方字符避让移动字符块的效果。更具体而言,将位于移动操作的结束位置处之后所有字符后移一个字符位置,将目标字符中的第一个字符***移动结束位置处,然后将***的第一个字符之后的所有字符后移一个字符位置,将目标字符中第二个字符***至***的第一个字符之后,直至将所有目标字符***完成。
或者,首先计算选中的目标字符的数量,之后根据目标字符的数量,首先将移动操作的结束位置之后的所有字符后移相应数量的字符位置,再将目标字符***至移动操作的结束位置。假设目标字符的数量为m,则将移动操作结束位置之后的所有字符依次后移m个字符位置,然后将目标字符依次***移动操作的结束位置处。
在实际应用中,在移动目标字符的过程中,可以能会经过其他字符,将目标字符移动到移动操作的结束位置。为了不影响其他字符,作为另一种可能的实现方式,在移动目标字符的过程中,当目标字符的移动路径上有其他字符时,调整其他字符位置以使目标字符穿过其他字符,并在目标字符穿过后,将其他字符恢复至原位置。
例如,字符编辑界面中共有五行字符,目标字符处于第三行,当移动目标字符经过第二行中的某些字符时,可将第二行中这些字符上移,当目标字符穿过这些字符后,再将这些字符恢复到原位置。
另外,为了方便用户知悉***的目标字符有哪些,以及***的目标字符的开始位置和结束位置,本实施例中,可更改目标字符的显示样式,例如更改字体的颜色、或者标亮,当显示预设时间后,再将目标字符调整为与其他字符相同的样式。
步骤207,若移动操作的结束位置不是字符编辑界面中的任一位置,则将目标字符从当前的字符编辑界面删除,和将目标字符存入移动终端的剪切板。
本实施例中,当移动操作的结束位置不是字符编辑界面中的任一位置,即移动操作将目标字符移动至字符编辑界面之外时,将目标字符从当前的字符编辑界面删除,并将目标字符存入到移动终端的剪切板。可以理解的是,也可以设置为当移动操作的结束位置不是字符编辑界面中的任一位置时,将目标字符从当前字符编辑界面中删除,或者将目标存入到移动终端的剪切板。
本实施例中,在将目标字符从当前字符编辑界面中删除后,可将字符编辑界面中目标字符之后的所有字符,依次前移目标字符数量的字符位置。例如,目标字符的数量为m,在字符编辑界面中删除目标字符时,将目标字符之后的所有字符前移m个字符位置。
本申请实施例的移动终端字符编辑方法,通过触控操作为字符选择操作时,根据触控操作的滑动起始位置和滑动结束位置,以及各个字符的位置,确定选中的目标字符,在获取到对目标字符的滑动操作时,通过判断移动操作的结束位置是否是字符编辑界面的任一位置,确定对目标字符是进行***操作,还是复制或剪切操作。
也就是说,基于本申请的方案,用户可以通过滑动操作选中目标字符,并通过移动目标字符,实现对目标字符进行***操作、复制操作、剪切操作等。
上述实施例中是根据对目标字符的移动操作的结束位置,确定对目标字符是***操作还是复制或者是剪切操作。本实施例中,还可以根据移动操作的移动方向,确定对目标字符是复制操作还是剪切操作。
具体地,在获取到对目标字符的移动操作时,判断移动操作的移动方向。当移动方向为第一方向时,对目标字符进行复制操作;当移动方向为第二方向时,对字符进行剪切操作。
例如,第一方向为竖直向移动终端的上方,第二方向为竖直向移动终端的下方。当将目标字符竖直向移动终端的上方移动时,将目标字符存入移动终端的剪切板,实现复制操作;当将目标字符竖直向移动终端的下方移动时,将目标字符从字符编辑界面中删除,并且将目标字符存入移动终端的剪切板,从而实现剪切操作。
又如,第一方向为向左,第二方向为向右。当将目标字符向左移动时,将目标字符存入移动终端的剪切板;当将目标字符向右移动时,将目标字符从字符编辑界面中删除,并将目标字符存入移动终端的剪切板,完成剪切操作。
需要说明的是,第一方向和第二方向可根据实际需要设定,本实施例对此不作限定。
基于上述实施例,在上述确定触控操作的属性信息之后,若触控操作的属性信息满足第二预设条件,则将移动终端的剪切板中的字符写入触控操作的操作位置处。
当触控操作的操作位置为字符编辑界面中的任一位置,且在预设时长内操作位置未发生改变,可以认为触控操作的属性信息满足第二预设条件。例如,用户在字符编辑界面中按压某一位置,则移动终端字符编辑装置可将移动终端的剪切板中的字符写入该触控操作的操作位置处,即将剪切板上存储的字符粘贴至操作位置处,从而实现粘贴操作。
在实际应用中,为了实现编辑操作的多样化,在上述获取到对目标字符的滑动操作后,可在字符编辑界面的预设区域显示编辑控件,根据用户对编辑控件的操作,对目标字符进行编辑。其中,编辑控件包括全选、复制、剪切、粘贴、删除等按钮;预设区域可以根据需要进行设置。
例如,若用户点击了编辑控件上的“复制”按钮时,移动终端字符编辑装置可将目标字符存入移动终端的剪切板上。或者,若用户点击了“删除”按钮,移动终端字符编辑装置可将目标字符从字符编辑界面中删除。
由此,在获取到对目标字符的滑动操作后,在字符编辑界面中显示编辑控件,可以使得用户通过对编辑控件的操作,实现对目标字符的操作。
或者,当移动终端进入字符编辑界面时,便在字符编辑界面的预设位置始终显示编辑控件,直至移动终端退出字符编辑界面,由此用户可以随时利用编辑控件对字符进行选择、复制、粘贴等操作。
为了实现上述实施例,本申请实施例还提出一种移动终端字符编辑装置。图4为本申请实施例提供的一种移动终端字符编辑装置的结构示意图。
如图4所示,该移动终端字符编辑装置包括:第一确定模块310、第二确定模块320、记录模块330、第三确定模块340。
第一确定模块310用于在字符编辑界面获取到触控操作时,确定触控操作的属性信息,其中触控操作的属性信息包括以下信息中的至少一个:操作对象、操作位置和滑动方向。
第二确定模块320用于在触控操作的属性信息满足第一预设条件时,确定触控操作为字符选择操作。
记录模块330用于记录触控操作的滑动起始位置及滑动结束位置。
第三确定模块340用于根据字符编辑界面中各字符的位置信息、触控操作的滑动起始位置及滑动结束位置,确定触控操作选中的目标字符。
在本申请实施例一种可能的实现方式中,上述第二确定模块320还用于:
触控操作的操作对象为光标、且触控操作的操作位置位于字符区域,其中光标用于在字符编辑界面中指示当前输入位置或者字符选择的结束位置;
或者,
触控操作的操作位置位于字符区域、且滑动起始位置的滑动方向与字符编辑界面中字符的滑动方向间的角度大于阈值,其中字符编辑界面中字符的滑动方向为字符滑动控制区域中滚动条的滚动方向。
在本申请实施例一种可能的实现方式中,该装置还可包括:
调整模块,用于在确定触控操作为字符选择操作之后,根据触控操作的滑动区域,与字符编辑界面中的字符滑动控制区域间的距离,调整字符编辑界面中显示的字符选择速度。
在本申请实施例一种可能的实现方式中,该装置还可包括:
检测模块,用于在确定所述触控操作选中的目标字符之后,若获取到对目标字符的移动操作,则检测移动操作的结束位置是否为字符编辑界面中的任一位置;
第一控制模块,用于当检测到移动操作的结束位置为字符编辑界面中的任一位置时,将目标字符移动至移动操作的结束位置处。
第二控制模块,用于当检测到移动操作的结束位置不是字符编辑界面中的任一位置时,将目标字符从当前的字符编辑界面删除,和/或,将目标字符存入移动终端的剪切板。
在本申请实施例一种可能的实现方式中,该装置还可包括:
判断模块,用于在获取到对目标字符的移动操作时,判断移动操作的移动方向;
第二控制模块,还用于在移动方向为第一方向时,对目标字符进行复制操作;在移动方式为第二方向时,对目标字符进行剪切操作。
在本申请实施例一种可能的实现方式中,第一控制模块还用于:
目标字符的移动路径上有其他字符时,调整其他字符的位置以使目标字符穿过其他字符,并在目标字符穿过后,将其他字符恢复至原位置。
在本申请实施例一种可能的实现方式中,该装置还可包括:
显示模块,用于获取到对目标字符的滑动操作之后,在字符编辑界面的预设区域显示编辑控件;
编辑模块,用于根据用户对编辑控件的操作,对所述目标字符进行编辑。
在本申请实施例一种可能的实现方式中,上述第一控制模块还用于:
将位于滑动操作的结束位置处之后的所有字符依次后移,以使目标字符依次***至滑动操作的结束位置处。
需要说明的是,前述对移动终端字符编辑方法实施例的解释说明,也适用于该实施例的移动终端字符编辑装置,故在此不再赘述。
本申请实施例的移动终端字符编辑装置,通过在字符编辑界面获取到触控操作时,确定触控操作的属性信息,若触控操作的属性信息满足第一预设条件,则确定触控操作为字符选择操作,记录触控操作的滑动起始位置及滑动结束位置,根据字符编辑界面中各字符的位置信息、触控操作的滑动起始位置及滑动结束位置,确定触控操作选中的目标字符。由此,通过根据触控操作的属性信息确定触控操作为字符选择操作时,根据字符编辑界面中各字符的位置信息、触控操作的滑动起始位置和滑动结束位置,确定选中的目标字符,实现了通过简单的触控滑动操作即可实现字符选择,操作简单、便捷,效率高。
为了实现上述实施例,本申请实施例还提出一种电子设备,包括:存储器和处理器,其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如上述实施例所述的移动终端字符编辑方法。
图5是图示根据本申请实施例的电子设备的硬件结构示意图。电子设备可以以各种形式来实施,本申请中的电子设备可以包括但不限于诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置、车载终端设备、车载显示终端、车载电子后视镜等等的移动终端设备。
如图5所示,电子设备1100可以包括无线通信单元1110、A/V(音频/视频)输入单元1120、用户输入单元1130、感测单元1140、输出单元1150、存储器1160、接口单元1170、控制器1180和电源单元1190等等。图5示出了具有各种组件的电子设备,但是应理解的是,并不要求实施所有示出的组件。可以替代地实施更多或更少的组件。
其中,无线通信单元1110允许电子设备1100与无线通信***或网络之间的无线电通信。A/V输入单元1120用于接收音频或视频信号。用户输入单元1130可以根据用户输入的命令生成键输入数据以控制电子设备的各种操作。感测单元1140检测电子设备1100的当前状态、电子设备1100的位置、用户对于电子设备1100的触摸输入的有无、电子设备1100的取向、电子设备1100的加速或减速移动和方向等等,并且生成用于控制电子设备1100的操作的命令或信号。接口单元1170用作至少一个外部装置与电子设备1100连接可以通过的接口。输出单元1150被构造为以视觉、音频和/或触觉方式提供输出信号。存储器1160可以存储由控制器1180执行的处理和控制操作的软件程序等等,或者可以暂时地存储己经输出或将要输出的数据。存储器1160可以包括至少一种类型的存储介质。而且,电子设备1100可以与通过网络连接执行存储器1160的存储功能的网络存储装置协作。控制器1180通常控制电子设备的总体操作。另外,控制器1180可以包括用于再现或回放多媒体数据的多媒体模块。控制器1180可以执行模式识别处理,以将在触摸屏上执行的手写输入或者图片绘制输入识别为字符或图像。电源单元1190在控制器1180的控制下接收外部电力或内部电力并且提供操作各元件和组件所需的适当的电力。
本申请提出的移动终端字符编辑方法的各种实施方式可以以使用例如计算机软件、硬件或其任何组合的计算机可读介质来实施。对于硬件实施,本申请提出的移动终端字符编辑方法的各种实施方式可以通过使用特定用途集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSPD)、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施,在一些情况下,本申请提出的移动终端字符编辑方法的各种实施方式可以在控制器1180中实施。对于软件实施,本申请提出的移动终端字符编辑方法的各种实施方式可以与允许执行至少一种功能或操作的单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来实施,软件代码可以存储在存储器1160中并且由控制器1180执行。
为了实现上述实施例,本申请实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述实施例所述的移动终端字符编辑方法。
图6是图示根据本申请的实施例的计算机可读存储介质的示意图。如图6所示,根据本申请实施例的计算机可读存储介质800,其上存储有计算机可读指令801。当该计算机可读指令801由处理器运行时,执行前述的本申请各实施例的移动终端字符编辑方法的全部或部分步骤。
在本说明书的描述中,此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (11)

1.一种移动终端字符编辑方法,其特征在于,包括:
在字符编辑界面获取到触控操作时,确定所述触控操作的属性信息,其中所述触控操作的属性信息包括以下信息中的至少一个:操作对象、操作位置和滑动方向;
若所述触控操作的属性信息满足第一预设条件,则确定所述触控操作为字符选择操作;
记录所述触控操作的滑动起始位置及滑动结束位置;
根据所述字符编辑界面中各字符的位置信息、所述触控操作的滑动起始位置及滑动结束位置,确定所述触控操作选中的目标字符。
2.如权利要求1所述的方法,其特征在于,所述触控操作的属性信息满足第一预设条件,包括:
所述触控操作的操作对象为光标、且所述触控操作的操作位置位于字符区域,其中所述光标用于在所述字符编辑界面中指示当前输入位置或者字符选择的结束位置;
或者,
所述触控操作的操作位置位于字符区域、且所述滑动起始位置的滑动方向与所述字符编辑界面中字符的滑动方向间的角度大于阈值,其中所述字符编辑界面中字符的滑动方向为字符滑动控制区域中滚动条的滚动方向。
3.如权利要求1所述的方法,其特征在于,所述确定所述触控操作为字符选择操作之后,还包括:
根据所述触控操作的滑动区域,与所述字符编辑界面中的字符滑动控制区域间的距离,调整所述字符编辑界面中显示的字符选择速度。
4.如权利要求1所述的方法,其特征在于,所述确定所述触控操作选中的目标字符之后,还包括:
若获取到对所述目标字符的移动操作,则检测所述移动操作的结束位置是否为字符编辑界面中的任一位置;
若是,则将所述目标字符移动至所述移动操作的结束位置处;
若否,则将所述目标字符从当前的字符编辑界面删除,和/或,将所述目标字符存入所述移动终端的剪切板。
5.如权利要求1所述的方法,其特征在于,所述确定所述触控操作选中的目标字符之后,还包括:
若获取到对所述目标字符的移动操作,判断所述移动操作的移动方向;
若所述移动方向为第一方向,则对所述目标字符进行复制操作;
若所述移动方向为第二方向,则对所述目标字符进行剪切操作。
6.如权利要求4所述的方法,其特征在于,所述将所述目标字符移动至所述移动操作的结束位置处,包括::
当所述目标字符的移动路径上有其他字符时,调整所述其他字符的位置以使所述目标字符穿过所述其他字符,并在所述目标字符穿过后,将所述其他字符恢复至原位置。
7.如权利要求4所述的方法,其特征在于,所述获取到对所述目标字符的滑动操作之后,还包括:
在所述字符编辑界面的预设区域显示编辑控件;
根据用户对所述编辑控件的操作,对所述目标字符进行编辑。
8.如权利要求4-7任一所述的方法,其特征在于,所述将所述目标字符移动至所述滑动操作的结束位置处,包括:
将位于所述滑动操作的结束位置处之后的所有字符依次后移,以使所述目标字符依次***至所述滑动操作的结束位置处。
9.一种移动终端字符编辑装置,其特征在于,包括:
第一确定模块,用于在字符编辑界面获取到触控操作时,确定所述触控操作的属性信息,其中所述触控操作的属性信息包括以下信息中的至少一个:操作对象、操作位置和滑动方向;
第二确定模块,用于在所述触控操作的属性信息满足第一预设条件时,确定所述触控操作为字符选择操作;
记录模块,用于记录所述触控操作的滑动起始位置及滑动结束位置;
第三确定模块,用于根据所述字符编辑界面中各字符的位置信息、所述触控操作的滑动起始位置及滑动结束位置,确定所述触控操作选中的目标字符。
10.一种电子设备,其特征在于,包括:存储器和处理器,其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如权利要求1-8中任一所述的移动终端字符编辑方法。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-8中任一项所述的移动终端字符编辑方法。
CN201811087099.8A 2018-09-18 2018-09-18 移动终端字符编辑方法和装置 Pending CN109324750A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811087099.8A CN109324750A (zh) 2018-09-18 2018-09-18 移动终端字符编辑方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811087099.8A CN109324750A (zh) 2018-09-18 2018-09-18 移动终端字符编辑方法和装置

Publications (1)

Publication Number Publication Date
CN109324750A true CN109324750A (zh) 2019-02-12

Family

ID=65264982

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811087099.8A Pending CN109324750A (zh) 2018-09-18 2018-09-18 移动终端字符编辑方法和装置

Country Status (1)

Country Link
CN (1) CN109324750A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110286899A (zh) * 2019-06-28 2019-09-27 北京字节跳动网络技术有限公司 应用程序显示界面的编辑方法及装置、存储介质
CN111665952A (zh) * 2019-03-06 2020-09-15 宋运峰 一种适用于触控输入设备和体感输入设备的输入法
CN115048030A (zh) * 2022-08-12 2022-09-13 广东新空电子科技股份有限公司 一种文字合并方法、装置、电子设备和存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102799358A (zh) * 2012-06-20 2012-11-28 中兴通讯股份有限公司 光标显示位置的确定方法及装置
CN105867820A (zh) * 2016-03-31 2016-08-17 百度在线网络技术(北京)有限公司 用于触摸屏的文本编辑方法和装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102799358A (zh) * 2012-06-20 2012-11-28 中兴通讯股份有限公司 光标显示位置的确定方法及装置
CN105867820A (zh) * 2016-03-31 2016-08-17 百度在线网络技术(北京)有限公司 用于触摸屏的文本编辑方法和装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111665952A (zh) * 2019-03-06 2020-09-15 宋运峰 一种适用于触控输入设备和体感输入设备的输入法
CN110286899A (zh) * 2019-06-28 2019-09-27 北京字节跳动网络技术有限公司 应用程序显示界面的编辑方法及装置、存储介质
CN110286899B (zh) * 2019-06-28 2023-12-15 北京字节跳动网络技术有限公司 应用程序显示界面的编辑方法及装置、存储介质
CN115048030A (zh) * 2022-08-12 2022-09-13 广东新空电子科技股份有限公司 一种文字合并方法、装置、电子设备和存储介质

Similar Documents

Publication Publication Date Title
CN106776514B (zh) 一种批注方法及装置
US8751921B2 (en) Presenting annotations in hierarchical manner
US5923325A (en) System and method for enhancing conveyed user information relating to symbols in a graphical user interface
US7886228B2 (en) Method and apparatus for storytelling with digital photographs
US6999622B2 (en) Stroke data editing device
CN109324750A (zh) 移动终端字符编辑方法和装置
CN109085965A (zh) 笔记生成方法、电子设备及计算机存储介质
US20120159318A1 (en) Full screen view reading and editing user interface
CN108334371B (zh) 编辑对象的方法和装置
CN103927107B (zh) 一种信息处理方法及电子设备
CN109445657B (zh) 文档编辑方法和装置
CN102591562A (zh) 显示设备和提供该显示设备的用户界面的方法
JP2009508230A (ja) 電子文書に関するリーディングモード
CN104360808A (zh) 一种利用符号手势指令进行文档编辑的方法及装置
CN106502493A (zh) 一种分屏显示方法及终端
WO2003090095A1 (en) Insertion of space in a geometric document
CN105760059A (zh) 消息阅读的控制方法及装置
US20120014619A1 (en) Image processing device, image processing method and image processing program
CN111833917A (zh) 信息交互方法、可读存储介质和电子设备
US10175859B2 (en) Method for document navigation using a single-page gesture and a gesture for setting and maintaining a number of pages turned by subsequent gestures
US20170060820A1 (en) Authoring tool including style selector bars for selecting styles for media components
KR101419871B1 (ko) 자막 편집 장치 및 자막 편집 방법
CN105335040B (zh) 日期切换方法、装置及移动终端
CN106648349A (zh) 一种信息展示方法及装置
CN112966472A (zh) 一种电子书的全局批注方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20190515

Address after: Room B0035, 2nd floor, No. 3 Courtyard, 30 Shixing Street, Shijingshan District, Beijing, 100041

Applicant after: BEIJING ZIJIE TIAODONG NETWORK TECHNOLOGY CO., LTD.

Address before: 300000 Tianjin Binhai High-tech Zone Binhai Science Park, No. 39, No. 6 High-tech Road, 9-3-401

Applicant before: Tianjin bytes pulsation Technology Co., Ltd.