首页> 中国专利> 一种在触摸屏界面上实现文本编辑的方法和装置

一种在触摸屏界面上实现文本编辑的方法和装置

摘要

本发明提出一种在触摸屏界面上实现文本编辑的方法和装置,其中方法包括:判断用户在触摸屏上的触摸点是否位于待插入区域并且连续触摸时间大于预先设置的门限值,如果是,则将触摸屏上所述触摸点位置的内容选定为待插入文本,并突出显示所述待插入文本;当所述触摸点在触摸屏上移动时,将所述待插入文本在触摸点移动的轨迹上显示;当触摸点移动至可插入区域时,将触摸点位置的内容选定为可插入文本,并突出显示所述可插入文本;当触摸点从所述可插入区域释放时,将所述待插入文本插入或替代所述可插入文本。本发明能够方便地在触摸屏上实现文本编辑,提高编辑效率。

著录项

  • 公开/公告号CN104111787A

    专利类型发明专利

  • 公开/公告日2014-10-22

    原文格式PDF

  • 申请/专利号CN201310137128.8

  • 发明设计人 孟现芳;卢家顺;谢根英;刘萌;

    申请日2013-04-18

  • 分类号G06F3/0488;G06F17/24;

  • 代理机构北京德琦知识产权代理有限公司;

  • 代理人阎敏

  • 地址 210061 江苏省南京市高新区高新研发大厦9~12层

  • 入库时间 2023-12-17 01:34:31

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-09-28

    授权

    授权

  • 2014-11-26

    实质审查的生效 IPC(主分类):G06F3/0488 申请日:20130418

    实质审查的生效

  • 2014-10-22

    公开

    公开

说明书

技术领域

本发明涉及文本编辑和人机交互技术领域,尤其涉及一种在触摸屏界面 上实现文本编辑的方法和装置。

背景技术

随着计算机技术及互联网技术的发展,云技术的应用,带有触摸屏的移动 终端正逐渐普及到生活、娱乐及办公领域,承载越来越多的文本输入及编辑任 务。随着多点触摸屏幕技术的不断成熟,触控操作已经成为主要的操作方式。 触摸屏设备可提供屏幕按钮来代替物理鼠标及键盘,屏幕按钮具有可定制性, 可为屏幕按钮分配指定功能;用户可以通过触摸、敲击、拖拽实现对屏幕上对 象的控制和/或激活来直接操作目标对象。因此,当屏幕上显示众多内容时,触 摸屏的触敏性允许用户以直观方式对内容执行操作。

目前,触摸屏终端凭借添加功能按钮、增加按钮密度、弹出选项框,或者 菜单系统来对已输入文字进行再编辑,在编辑过程中,光标的移动是必不可少 的步骤。但是,由于移动触摸屏设备的屏幕尺寸较小,尤其在文本编辑页面时, 文字内容显示较小,对文本的操作多,在较小的空间内通过敲击屏幕按钮的方 法来进行操作易致使误敲击引发误操作。

触屏光标的定位不像鼠标定位之精确。典型的,当用户输入一段文字后, 发现中间遗漏内容,首先要移动光标至目标插入点,然后再开始输入遗漏文字。 在这一过程中,由于手指对屏幕的遮挡造成光标定位更不精确;用户必须按照 系统设定的步骤顺序和菜单层级来激活相应功能,增加用户记忆负担,强制用 户操作步骤;并且,插入或移动文字时,触摸屏不向用户提供充足的反馈以提 示用户自身的操作行为是否被辨识。上述种种缺点,直接导致现有在触摸屏界 面上的文本编辑方法操作不方便,导致文本编辑效率低下。

发明内容

本发明提供了一种在触摸屏界面上实现文本编辑的方法,能够方便地在 触摸屏上实现文本编辑,提高编辑效率。

本发明还提供了一种在触摸屏界面上实现文本编辑的系统,能够方便地 在触摸屏上实现文本编辑,提高编辑效率。

本发明的技术方案是这样实现的:

一种在触摸屏界面上实现文本编辑的方法,包括:

判断用户在触摸屏上的触摸点是否位于待插入区域并且连续触摸时间大于 预先设置的门限值,如果是,则将触摸屏上所述触摸点位置的内容选定为待插 入文本,并突出显示所述待插入文本;

当所述触摸点在触摸屏上移动时,将所述待插入文本在触摸点移动的轨迹 上显示;

当触摸点移动至可插入区域时,将触摸点位置的内容选定为可插入文本, 并突出显示所述可插入文本;

当触摸点从所述可插入区域释放时,将所述待插入文本插入或替代所述可 插入文本。

一种在触摸屏界面上实现文本编辑的装置,包括:

定位模块,用于确定触摸点的位置,并将触摸点的位置发送至待插入文本 选定模块、待插入文本显示模块和可插入文本选定模块,还用于将触摸点被释 放的信息通知编辑模块;

待插入文本选定模块,用于判断触摸点是否位于待插入区域并且连续触摸 时间大于预先设置的门限值,如果是,则将触摸屏上所述触摸点位置的内容选 定为待插入文本,并突出显示所述待插入文本;

待插入文本显示模块,用于当触摸点在触摸屏上移动时,将所述待插入文 本在触摸点移动的轨迹上显示;

可插入文本选定模块,用于当触摸点从待插入区域移动至可插入区域时, 将触摸点位置的内容选定为可插入文本,并突出显示所述可插入文本;

编辑模块,用于当触摸点从所述可插入区域释放时,将所述待插入文本插 入或替代所述可插入文本。

可见,本发明提出的在触摸屏界面上实现文本编辑的方法和装置,解决了 插入文字时对用户操作顺序的限制,用户可先输待插入文字再给其分配位置; 并且省去定位光标的困难操作,不需光标定位;在插入过程中将可插入文本突 出显示,解决了定位不精确的问题。因此,本发明能够方便地在触摸屏上实现 文本编辑,提高编辑效率。

附图说明

图1为本发明提出的在触摸屏界面上实现文本编辑的方法实现流程图;

图2为本发明实施例一的实现流程图;

图3为本发明实施例二的实现流程图;

图4为本发明实施例三的实现流程图;

图5为本发明实施例四的实现流程图;

图6为本发明实施例五的实现流程图;

图7为本发明实施例六的实现流程图;

图8为本发明提出的在触摸屏界面上实现文本编辑的装置结构示意图。

具体实施方式

本发明提出一种在触摸屏界面上实现文本编辑的方法,如图1为该方法实 现流程图,包括:

步骤101:判断用户在触摸屏上的触摸点是否位于待插入区域并且连续触摸 时间大于预先设置的门限值,如果是,则将触摸屏上所述触摸点位置的内容选 定为待插入文本,并突出显示所述待插入文本;

步骤102:当所述触摸点在触摸屏上移动时,将所述待插入文本在触摸点移 动的轨迹上显示;

步骤103:当触摸点移动至可插入区域时,将触摸点位置的内容选定为可插 入文本,并突出显示所述可插入文本;

步骤104:当触摸点从所述可插入区域释放时,将所述待插入文本插入或替 代所述可插入文本。

上述步骤101中,待插入区域可以为:输入框候选字区域、虚拟键盘上的 区域或者文本中被选中的区域。

上述步骤103中,当触摸点位于可插入区域时,将触摸点位置的内容选定 为可插入文本的方式可以为:

当触摸点位置位于可插入区域中的两个字符之间时,将所述两个字符选定 为可插入文本;

当触摸点位置位于可插入区域中的一个字符之上时,将所述一个字符选定 为可插入文本。

上述步骤101和步骤103中,突出显示的方式可以为:体积增大显示、动 态悬浮显示、变化颜色显示或变化字体显示。

上述步骤104中,将待插入文本插入或替代可插入文本的方式可以为:当 可插入文本为两个字符时,将待插入文本插入所述两个字符之间;当可插入文 本为一个字符时,将待插入文本替代所述字符。

以下结合附图,举具体的实施例详细介绍:

由上述介绍可见,本发明提出的方法可以分为三个阶段:第一阶段,根据 触摸点的位置选定待插入文本;第二阶段,随着触摸点的移动显示待插入文本, 并在触摸点移动轨迹的终点选定可插入文本;第三阶段,触摸点被释放,完成 待插入文本插入或替换可插入文本。以下分别采用实施例一、实施例二、实施 例三介绍这三个阶段。

实施例一:

如图2为本发明实施例一的实现流程图,介绍触摸点按下事件触发待插入 文本的选定过程,包括:

步骤201:用户按下触摸屏。

步骤202:检测用户在触摸屏上的触摸点是否位于待插入区域,如果是,则 继续执行步骤203;

在本步骤中,待插入区域可以是输入框候选字区域、虚拟键盘上的区域或 者文本中被选中的区域。

步骤203:判断用户在该触摸点的连续触摸时间是否大于预先设置的门限 值,如果是,则执行步骤204。

步骤204:将触摸点位置的内容选定为待插入文本,并突出显示所述待插入 文本,例如将待插入文本体积增大显示、动态悬浮显示、变化颜色显示或变化 字体显示等,同时避免手指的覆盖。待插入文本可以是字符或图片等内容。

实施例二:

如图3为本发明实施例二的实现流程图,介绍触摸点移动事件触发待插入 文本移动显示及可插入文本的选定过程,包括:

步骤301:用户移动触摸点。

步骤302:随着触摸点在触摸屏上的移动,将待插入文本在触摸点移动的轨 迹上显示。

步骤303:检测用户在触摸屏上的触摸点是否位于可插入区域,如果是,则 继续执行步骤304。

步骤304:将触摸点位置的内容选定为可插入文本,突出显示可插入文本。 并调整整个编辑区域,保证有一个合适的间隔可以放置待插入文本。

具体地,当触摸点触碰已有内容时,相邻上下或左右等周围内容给予突出 显示。例如,如果触摸点位于已有内容a和b之间,则选定可插入文本为a和b, 将a和b突出显示,表示可以将待插入文本插入a和b之间;如果已有内容a、 b和c,当触摸点位于b之上时,则选定可插入文本为b,将b突出显示,表示 可以用待插入文本替代b。如果可插入文本为空格字符,则对空格字符给予提示, 可以用待插入文本插入该空格字符。

突出显示可插入文本的方式可以为:将可插入文本体积增大显示、动态悬 浮显示、变化颜色显示或变化字体显示等,同时避免手指的覆盖。

实施例三:

如图4为本发明实施例三的实现流程图,介绍触摸点释放事件触发待插入 文本的插入过程,包括:

步骤401:用户释放触摸点。

步骤402:判断触摸点是否在可插入区域释放,如果是,则执行步骤403; 否则,还原到此可插入区域的初始状态。

步骤403:将待插入文本插入或替代可插入文本。

具体地,当可插入文本为两个字符时,将待插入文本插入这两个字符之间; 当可插入文本为一个字符时,将待插入文本替代这一个字符。

实施例四:

在本实施例中,待插入区域为虚拟键盘上的区域。如图5为实施例四的实 现流程图。

在本实施例中,用户准备拨打电话“02552265373”,由于输入遗漏,将电话 号码输入成了“0252265373”。用户开启触摸屏上的虚拟键盘,准备将遗漏的“5” 插入进去。

利用本发明提出的方法,检测到用户在触摸屏上的触摸点位于虚拟键盘的 数字“5”区域,并且连续触摸时间大于预先设置的门限值,则将数字“5”的区域转 化为激活的待插入区域,并将数字“5”选定为待插入文本,将数字“5”放大显示。

随着触摸点在触摸屏上的移动,选定的数字“5”在触摸点移动的轨迹上显示。

当触摸点移动到触摸屏上的“0252265373”区域(即待插入区域)时,将触摸 点位置的内容放大显示。

当触摸点移动到“5”和“2”之间时,将“5”和“2”选定为可插入文本,放大显示 “5”和“2”,并调整“5”和“2”之间的间隔,以保证二者之间能够插入待插入文本 “5”。

用户在目标情况提示出现时,释放触摸点,将待插入文本“5”插入可插入文 本“5”和“2”之间,文本编辑成功。

实施例五:

在本实施例中,待插入区域为输入框的候选字区域。如图6为实施例五的 实现流程图。

在本实施例中,用户已经输入了文本“左左左左左左右右右右右右”,需要在 中间插入文本“中间”。用户开启输入框,当前在输入框的候选字区域显示“中间”、 “中中中”。

利用本发明提出的方法,检测到用户在触摸屏上的触摸点位于输入框候选 字区域的字符“中间”区域,并且连续触摸时间大于预先设置的门限值,则将字符 “中间”的区域转化为激活的待插入区域,并将字符“中间”选定为待插入文本,将 字符“中间”放大显示。

随着触摸点在触摸屏上的移动,选定的字符“中间”在触摸点移动的轨迹上显 示。

当触摸点移动到触摸屏上的“左左左左左左右右右右右右”区域(即待插入区 域)时,将触摸点位置的内容放大显示。

当触摸点移动到“左”和“右”之间时,将“左”和“右”选定为可插入文本,放大 显示“左”和“右”,并调整“左”和“右”之间的间隔,以保证二者之间能够插入待插 入字符“中间”。

用户在目标情况提示出现时,释放触摸点,将待插入文本“中间”插入可插入 文本“左”和“右”之间,文本编辑成功。

实施例六:

图7示出了本发明的实施例六提供的利用拖拽操作修改文本的编辑方法的 实现流程,详述如下:

本实施例情况为,待编辑对象及目标移动位置处于同一可编辑区域内,在 以下的描述中所提到的可编辑区域意为界面的文本区域。

用户触摸触摸屏设备,检测用户的初次触摸点,结合触摸时长判定用户有 下一步继续交互意图还是单纯敲击屏幕。当确认用户有下一步交互意图时,如 果用户保持接触并开始滑动,则感测用户继续交互的信息,确定初次接触点为 选取待插入文本的起点,继续感测触摸点跟随用户手指移动产生的路径。具体 的文本编辑过程如下:

第一步,检测用户手指与触摸屏的接触,判断触摸点的坐标是否位于待插 入区域内,如果是,则执行第二步。

第二步,检测触摸点的坐标,获取准备插入的文本内容。

第三步,检测与触摸屏的接触时间长,当超过预先设置的门限值时,将触 摸点位置的内容确定为待插入文本。

第四步,随着触摸点的移动,拖动所述待插入文本,将待插入文本在触摸 点移动的轨迹上显示。在上述过程中,需要区别点击、轻触等交互手势动作。

第五步,检测触摸点移动轨迹坐标,判断触摸点移动的坐标是否到达可插 入区域,如果到达,则执行第六步。

第六步,根据触摸点的移动轨迹及周边信息反馈,确定可插入文本,调整 个编辑区域,使有一个适合的间隔放置该待插入文本。

第七步,释放触摸点,将待插入文本插入或替代可插入文本。

本发明还提出一种在触摸屏界面上实现文本编辑的装置,如图8为该装置 的结构示意图,包括:

定位模块801,用于确定触摸点的位置,并将触摸点的位置发送至待插入文 本选定模块802、待插入文本显示模块803和可插入文本选定模块804,还用于 将触摸点被释放的信息通知编辑模块805;

待插入文本选定模块802,用于判断触摸点是否位于待插入区域并且连续触 摸时间大于预先设置的门限值,如果是,则将触摸屏上所述触摸点位置的内容 选定为待插入文本,并突出显示所述待插入文本;

待插入文本显示模块803,用于当触摸点在触摸屏上移动时,将所述待插入 文本在触摸点移动的轨迹上显示;

可插入文本选定模块804,用于当触摸点从待插入区域移动至可插入区域 时,将触摸点位置的内容选定为可插入文本,并突出显示所述可插入文本;

编辑模块805,用于当触摸点从所述可插入区域释放时,将所述待插入文本 插入或替代所述可插入文本。

上述装置中,待插入区域可以为:输入框候选字区域、虚拟键盘上的区域 或者文本中被选中的区域。

可插入文本选定模块804将触摸点位置的内容选定为可插入文本的方式可 以为:

当触摸点位置位于可插入区域中的两个字符之间时,将所述两个字符选定 为可插入文本;当触摸点位置位于可插入区域中的一个字符之上时,将所述一 个字符选定为可插入文本。

待插入文本选定模块802或可插入文本选定模块804突出显示的方式可以 为:体积增大显示、动态悬浮显示、变化颜色显示或变化字体显示。

编辑模块805将待插入文本插入或替代可插入文本的方式可以为:当所述 可插入文本为两个字符时,将所述待插入文本插入所述两个字符之间;当所述 可插入文本为一个字符时,将所述待插入文本替代所述字符。

综上可见,本发明提出的在触摸屏界面上实现文本编辑的方法和装置,解 决了插入文字时对用户操作顺序的限制,用户可先输待插入文字再给其分配位 置;并且省去定位光标的困难操作,不需光标定位;在插入过程中将可插入文 本突出显示,解决了定位不精确的问题。因此,本发明能够方便地在触摸屏上 实现文本编辑,提高编辑效率。本发明在增加定位编辑文字位置的准确度的同 时减少移动光标的操作,遵循人类用笔书写文字的行为方式,为用户提供更自 然的交互方式。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在 本发明保护的范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号