一种输入交互控制方法

文档序号:9432010阅读:258来源:国知局
一种输入交互控制方法
【技术领域】
[0001]本发明涉及网络聊天的输入方法,具体是一种输入交互控制方法。
【背景技术】
[0002]游戏里聊天是玩家间社交行为的重要途径,而输入文字则是聊天中的高频操作。中文由于其语言特性,往往需要通过输入多于文字数量的字母转换得到目标内容,而游戏中的聊天由于审核需求都会限制单次消息的文字数量。现有的一种输入方案是,输入时,弹出一个额外的输入框作为承载,不限制这个输入框的内容长度。完成输入后,通过点击确认按钮,将内容转移到游戏的输入界面。额外的输入框通常是手机OS原生的系统输入框,没有字数限制,而用户可能在其中输入了远超游戏允许字数的内容,点击确认后转移到游戏的输入界面,就会造成超出字数限制的内容丢失,影响使用的体验。现有的另一种输入方案是,直接对游戏聊天输入框里能缓存的文字做字数限制。但是,由于拼音字符串的长度通常都会超过汉字的字符长度,当输入框限制仅剩I个汉字长度,而输入这个汉字所需的拼音字母超过I个字符长度时,会因为无法缓存拼音字母而导致无法完成输入。另外,当从其它来源复制一段超过字数限制的文本时,将无法粘贴至有字数限制的聊天控件中,而只能显示有限的字数。

【发明内容】

[0003]本发明的主要目的在于克服现有技术的不足,提供一种输入交互控制方法,优化输入体验。
[0004]为实现上述目的,本发明采用以下技术方案:
[0005]—种输入交互控制方法,包括以下步骤:
[0006]a.触发输入框控件,使其接收字符的输入;
[0007]b.判断当前正在输入的字符的数量是否超过第一上限,所述输入框控件对于超过所述第一上限以外的字符不予接收和显示;
[0008]c.判断输入完毕的字符的数量是否超过第二上限,所述输入框控件将可发送的字符的数量限制在所述第二上限以内,所述第二上限小于所述第一上限。
[0009]进一步地:
[0010]步骤c中,如果输入完毕的字符的数量超过所述第二上限,所述输入框控件作出字符的数量超过所述第二上限的提示。
[0011]步骤C中,所述提示包括对所述第二上限以内的字符或超过所述第二上限以外的字符作出标记。
[0012]步骤c中,如果输入完毕的字符的数量超过所述第二上限,所述输入框控件接收到用户的发送指令时,将不会触发已输入完毕的字符的发送。
[0013]步骤c中,如果输入完毕的字符的数量超过所述第二上限,所述输入框控件在接收到用户的发送指令时仅发送在所述第二上限以内的字符。
[0014]步骤c中,字符输入完毕时,所述输入框控件仅保留在所述第二上限以内的字符以备发送。
[0015]所述输入框控件能够检测字符的输入状态,如果所述输入框控件检测到当前正在输入,则执行步骤b,如果所述输入框控件检测到已输入完毕,则执行步骤C。
[0016]根据最后输入的字符是否为回车符来判断当前的状态是正在输入还是已输入完毕,如果判断为当前正在输入,则执行步骤b ;如果判断为已输入完毕,则执行步骤C。
[0017]所述输入框控件包括游戏程序中自带的可设置输入上限的输入框,所述第一上限和所述第二上限由所述输入框设置;或者
[0018]所述输入框控件包括游戏程序中自带的无法设置输入上限的第一输入框和由外部程序添加的可设置输入上限的第二输入框,所述第一上限由所述第一输入框的最大字符容量来确定,所述第二上限由所述第二输入框设置,步骤b中,字符的输入和显示在所述第一输入框中进行,步骤c中,字符的显示和处理在所述第二输入框中进行。
[0019]所述第二上限是根据手机游戏中网络聊天的字数审核要求来确定的。
[0020]本发明的有益效果:
[0021]通过设置双重上限,且根据输入状态是当前正在输入还是输入完毕来且切换适用第一上限或第二上限,本发明能够显著优化有字数限制的输入框中的文字输入体验。例如,若根据游戏聊天中的审核规则,一次发送的字符数不能超过第二上限,本发明的方法并不直接限制当前正在输入的字符数不能超过第二上限,用户可以按照不超过第一上限的条件将汉字或词组的拼音字符输入完毕,再根据第二上限判断是否可以发送输入完毕的全部字符还是部分字符。这样,尽管从第二上限来看,正在输入的汉字所对应的拼音字符数超过了剩余可输入字符数,但用户在当前正在输入的状态下,只要不超过第一上限,就仍然可以完成相应汉字的输入。因此,本发明可以保证用户在不超审核规则限制的情况下顺畅地通过拼音输入等方式完成汉字输入。
[0022]在优选的实施例中,对于超过第二上限但不超过第一上限的输入内容,为用户提供更多操作的选择,例如,输入框控件向用户提示无法发送全部内容,请其删除部分字符,输入框控件也可对超过第二上限的内容进行标记,从而达到更好的体验。当然,输入完毕后,输入框控件也可以直接清除超过第二上限的内容,仅保留在所述第二上限以内的字符以备发送。
[0023]在另一些优选的实施例中,针对有的游戏程序自带的输入框控件无法设置输入上限的情况,本发明提出增设一个可以设置输入上限的第二输入框的方式来解决该问题。此时,第一上限可以由游戏程序自带的输入框控件的最大字符容量来确定,而第二上限可以由新增的第二输入框来进行设置,输入时,可以先隐藏第二输入框,在游戏程序自带的输入框控件的输入完毕后,将游戏程序自带的输入框控件隐藏掉,同时将输入完毕的字符载入第二输入框并显示第二输入框,然后利用由第二输入框设置的第二上限,通过判断输入完毕的字符数是否超过第二上限,来进行相应的处理。
【附图说明】
[0024]图1为本发明输入交互控制方法一种实施例的流程图。
【具体实施方式】
[0025]以下对本发明的实施方式作详细说明。应该强调的是,下述说明仅仅是示例性的,而不是为了限制本发明的范围及其应用。
[0026]如图1所示,在一种实施例中,一种输入交互控制方法,包括以下步骤:
[0027]a.触发输入框控件,使其接收字符的输入;
[0028]b.判断当前正在输入的字符的数量是否超过第一上限,所述输入框控件对于超过所述第一上限以外的字符不予接收和显示;
[0029]c.判断输入完毕的字符的数量是否超过第二上限,所述输入框控件将可发送的字符的数量限制在所述第二上限以内,所述第二上限小于所述第一上限。
[0030]本发明的实施例可以用于但不限于手机游戏中的网络聊天输入。其中的第二上限可以是(但不限于)根据手机游戏中网络聊天的字数审核要求来确定的。根据该方法,通过设置双重上限,且根据输入状态是当前正在输入(亦可称输入中状态)还是已输入完毕(亦可称退出输入状态)来且切换适用较大的第一上限(比如255个字符)或较小的第二上限(比如20个字符),该方法能够显著优化有字数限制的输入框中的文字输入体验。例如,若根据游戏聊天中的审核规则,一次发送的字符数不能超过第二上限,上述方法并不直接限制当前正在输入的字符数不能超过第二上限,用户可以按照不超过第一上限的条件将汉字或词组的拼音字符输入完毕,系统再根据第二上限判断是否可以发送输入完毕的全部字符还是部分字符。这样,尽管从第二上限(网络聊天规则所限定的发送字数)来看,正在输入的汉字所对应的拼音字符数超过了剩余可输入字符数,但在当前正在输入的状态下,是按照第一上限而非第二上限来限制输入字符的数量,因此只要字符数还没有超过第一上限,用户就仍然可以完成相应汉字的输入。由此,上述方法可以保证用户在不超审核规则限制的情况下顺畅地通过拼音输入等方式完成汉字输入。
[0031]在优选的实施例中,步骤c中,如果输入完毕的字符的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1