一种具有活动中文输入候选词框的移动终端及其实现方法技术

技术编号:4300874 阅读:270 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种具有活动中文输入候选词框的移动终端及其实现方法,其中所述方法包括:创建候选词框并将其绘制在屏幕范围内一位置;该候选词框接收到用户直接拖动、通过操作方向键或方向软键移动所述候选词框而产生的输入信号后,对移动距离进行分析和计算;当所述移动距离未超出屏幕范围时,销毁原位置的候选词框,并在移动到的新位置重新绘制该候选词框。该候选词框的位置能在用户输入时根据用户需求在屏幕范围内任意移动,从而使得用户能获得整个屏幕范围内的视野,提高了屏幕范围的利用率;此外,该候选词框不局限于带有触摸屏的移动终端,只要有方向键并且有中文输入需要的移动终端,该技术都适用。

【技术实现步骤摘要】

本专利技术涉及移动终端输入法领域,尤其涉及一种具有在屏幕范围内可自由移动的中文输入候选词框的移动终端及其实现方法。
技术介绍
目前移动终端中几乎都存在输入模块,而中文输入与其他语言输入稍有区别,即 输入过程需要配以候选词框,以便让用户选择需要的文字。而移动终端一个共同的局限就 是用户能使用的屏幕范围有限,如何让用户在中文输入时,获得更大的屏幕利用率,并且增 加有限屏幕范围内的视野区域,就成为一个很有应用价值的研究课题。 现有输入法中,中文输入的候选词框已实现了候选词框能根据用户输入文字的位 置来自动调整自身的位置,从而保证用户能见到当前输入行的文字。但在用户输入过程中, 候选词框的位置是固定不动的,这样就带来了一个固有的缺陷,即候选词框覆盖的区域用 户是看不到的,进而给用户输入带来了麻烦,尤其是被覆盖区域存在文字而用户又希望看 到时。
技术实现思路
本专利技术提供了,能在移 动终端中根据用户输入需求,控制中文输入候选词框的位置,从而扩大用户输入时的视野 范围。 为了解决上述技术问题,本专利技术提供了一种中文输入候选词框的移动方法,包括 创建候选词框并将其绘制在屏幕范围内一位置;该候选词框接收到用户直接拖动、通过操 作方向键或方向软键移动所述候选词框而产生的输入信号后,对移动距离进行分析和计 算;当所述移动距离未超出屏幕范围时,销毁原位置的候选词框,并在移动到的新位置重新 绘制该候选词框。 进一步的,当所述移动距离超出屏幕范围时,将移动距离记为候选词框的起始位 置距该方向屏幕边沿的距离,销毁原位置的候选词框,并在移动到的新位置重新绘制该候 选词框。 进一步的,当创建初始候选词框时,所述候选词框被创建在当前编辑文本的上一 行或下一行区域。 进一步的,对于操作方向键或方向软键方式输入信号,记录下所按的方向键及次 数,获得移动的方向并根据按方向键的次数来计算应该移动的距离;对于有效的拖动信号, 记录所述拖动信号的起始位置信息,根据所述起始位置信息计算在水平与垂直方向上的移 动距离;对于操作移动终端上方向键以外的其他键所产生的输入信号,则屏蔽所述输入信 号或退出当前操作状态。 进一步的,采用操作方向键或方向软键方式输入信号时,每操作一次方向键或方 向软键,对应移动一个预设的步长。4 进一步的,所述预设的步长为水平方向为一个中文字符的宽度,垂直方向为一个中文字符的高度。 进一步的,采用直接拖动方式输入信号时,根据拖动起始位置前后的纵横坐标值之差计算出候选词框在水平与垂直方向上移动的距离,然后用该移动的水平和垂直距离分别乘以转换系数,从而得到候选词框移动的距离。 为了解决上述技术问题,本专利技术还提供了一种具有活动中文输入候选词框的移动终端,其特征在于,包括候选词框创建及初始化模块、输入感应模块、位置管理与分析模块、候选词框销毁模块和候选词框绘制模块,其中, 所述候选词框创建及初始化模块,用于创建候选词框,并产生位置信息通知所述候选词框绘制模块; 所述候选词框绘制模块,用于根据所述位置信息在目标位置绘制候选词框; 所述输入感应模块,用于接收用户直接拖动、通过操作方向键或方向软键移动所述候选词框产生的输入信号,启动所述位置管理与分析模块和所述候选词框销毁模块; 所述位置管理与分析模块,用于对移动距离进行分析和计算得到位置信息,当所述移动距离未超出屏幕范围时,通知候选词框绘制模块; 所述候选词框销毁模块,用于销毁原位置的候选词框。 进一步的,所述位置管理与分析模块,还用于当所述移动距离超出屏幕范围时,将从候选词框的起始位置距该方向屏幕边沿的距离作为移动距离从而产生位置信息,并通知所述候选词框绘制模块。 进一步的,所述位置管理与分析模块,还用于记录下所按的方向键及次数,获得移动的方向并根据按方向键的次数来计算应该移动的距离;记录所述拖动信号的起始位置信息,根据所述起始位置信息计算在水平与垂直方向上的移动距离。 进一步的,所述候选词框创建及初始化模块创建初始候选词框时候选词框被创建在当前编辑文本的上一行或下一行区域,并预先为每操作一次方向键或方向软键设置一个步长。 进一步的,所述预设的步长为水平方向为一个中文字符的宽度,垂直方向为一个中文字符的高度。 进一步的,采用直接拖动方式输入信号时,所述位置管理与分析模块根据拖动起始位置前后的纵横坐标值之差计算出候选词框在水平与垂直方向上移动的距离,然后用该移动的水平和垂直距离分别乘以转换系数,从而得到候选词框移动的距离。 进一步的,所述输入感应模块,用于接收用户操作移动终端上方向键以外的其他键所产生的输入信号后,屏蔽所述输入信号或退出当前操作状态 本专利技术的技术效果 该候选词框的位置能在用户输入时根据用户需求在屏幕范围内任意移动,从而使得用户能获得整个屏幕范围内的视野,提高了屏幕范围的利用率; 此外,该候选词框不局限于带有触摸屏的移动终端,只要有方向键并且有中文输入需要的移动终端,该技术都适用。附图说明 图1是本专利技术实施例的模块组成结构示意图; 图2是本专利技术实施例在中文输入时的工作流程示意图。具体实施例方式以下将配合图式及实施例来详细说明本专利技术的实施方式,藉此对本专利技术如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。 本专利技术的核心涉及以下部分 设计一种候选词框,除了具有传统输入状态与选字状态外,还具有移动状态,并能在该状态下接收方向键和拖动信号从而实现自身移动的候选词框。其具体实现是通过按终端的方向键、或在终端触摸屏上点击方向软键或直接拖动候选词框的方法来移动候选词框在屏幕范围内的位置。 如图1所示,为本专利技术实施例的模块组成结构示意图,其中文输入候选词框具体组成部分及各部分之间的联系如下 候选词框创建及初始化模块101,用于在用户开始中文输入时候选词框的创建及相关属性变量的初始化;当候选词框被候选词框创建及初始化模块101创建并初始化后,即调用该模块绘制候选词框103 ; 具体实现,包括候选词框的内存空间分配,及候选词框矩形大小、绘制位置、背景资源、输入区显示初始位置、显示间隔、最大显示宽度、候选区的显示初始位置、显示间隔、最大显示宽度、箭头显示位置、资源及方向、移动步长等信息的初始化; 候选词框销毁模块102,用于候选词框的背景资源等对象的释放及内存空间的销毁,以及相关变量或属性的复位;当用户选择了需要的汉字或词组,或若输入感应模块104接收到用户按方向键或用手写笔点击方向软键或用手写笔直接拖动候选词框的消息,则销毁原来位置的候选词框; 候选词框绘制模块103,用于在指定的位置绘制候选词框,包括候选词框矩形背景的绘制,输入区文本的绘制和候选区文本的绘制; 候选词框被绘制后,默认进入输入状态;若输入感应模块104接收到用户按方向键或用手写笔点击方向软键或用手写笔直接拖动候选词框的消息,且原来位置的候选词框被候选词框销毁模块102销毁后,在新的位置调用该模块对候选词框进行重绘; 输入感应模块104,用于接收并记录用户的按键及手写笔的点击或拖动信号;对于以上提到的三种不同移动候选框的方式,输入感应的处理各不相同其中在移动状态下,对于不带触摸屏的移动终端,该模块可以响应方向键,根据用户按的方向键而记录候选词框移动的方向;对于带有触摸屏的移动终端,该模块既可以响本文档来自技高网...

【技术保护点】
一种中文输入候选词框的移动方法,其特征在于,创建候选词框并将其绘制在屏幕范围内一位置;该候选词框接收到用户直接拖动、通过操作方向键或方向软键移动所述候选词框而产生的输入信号后,对移动距离进行分析和计算;当所述移动距离未超出屏幕范围时,销毁原位置的候选词框,并在移动到的新位置重新绘制该候选词框。

【技术特征摘要】

【专利技术属性】
技术研发人员:谢志华
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1