[發(fā)明專利]一種輸入交互控制方法有效
| 申請(qǐng)?zhí)枺?/td> | 201510511862.5 | 申請(qǐng)日: | 2015-08-19 |
| 公開(kāi)(公告)號(hào): | CN105183181B | 公開(kāi)(公告)日: | 2018-03-23 |
| 發(fā)明(設(shè)計(jì))人: | 顏晶晶;劉寶 | 申請(qǐng)(專利權(quán))人: | 網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司 |
| 主分類號(hào): | G06F3/023 | 分類號(hào): | G06F3/023;A63F13/87 |
| 代理公司: | 深圳新創(chuàng)友知識(shí)產(chǎn)權(quán)代理有限公司44223 | 代理人: | 王震宇 |
| 地址: | 310000 浙江省杭州*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 輸入 交互 控制 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)聊天的輸入方法,具體是一種輸入交互控制方法。
背景技術(shù)
游戲里聊天是玩家間社交行為的重要途徑,而輸入文字則是聊天中的高頻操作。中文由于其語(yǔ)言特性,往往需要通過(guò)輸入多于文字?jǐn)?shù)量的字母轉(zhuǎn)換得到目標(biāo)內(nèi)容,而游戲中的聊天由于審核需求都會(huì)限制單次消息的文字?jǐn)?shù)量?,F(xiàn)有的一種輸入方案是,輸入時(shí),彈出一個(gè)額外的輸入框作為承載,不限制這個(gè)輸入框的內(nèi)容長(zhǎng)度。完成輸入后,通過(guò)點(diǎn)擊確認(rèn)按鈕,將內(nèi)容轉(zhuǎn)移到游戲的輸入界面。額外的輸入框通常是手機(jī)OS原生的系統(tǒng)輸入框,沒(méi)有字?jǐn)?shù)限制,而用戶可能在其中輸入了遠(yuǎn)超游戲允許字?jǐn)?shù)的內(nèi)容,點(diǎn)擊確認(rèn)后轉(zhuǎn)移到游戲的輸入界面,就會(huì)造成超出字?jǐn)?shù)限制的內(nèi)容丟失,影響使用的體驗(yàn)?,F(xiàn)有的另一種輸入方案是,直接對(duì)游戲聊天輸入框里能緩存的文字做字?jǐn)?shù)限制。但是,由于拼音字符串的長(zhǎng)度通常都會(huì)超過(guò)漢字的字符長(zhǎng)度,當(dāng)輸入框限制僅剩1個(gè)漢字長(zhǎng)度,而輸入這個(gè)漢字所需的拼音字母超過(guò)1個(gè)字符長(zhǎng)度時(shí),會(huì)因?yàn)闊o(wú)法緩存拼音字母而導(dǎo)致無(wú)法完成輸入。另外,當(dāng)從其它來(lái)源復(fù)制一段超過(guò)字?jǐn)?shù)限制的文本時(shí),將無(wú)法粘貼至有字?jǐn)?shù)限制的聊天控件中,而只能顯示有限的字?jǐn)?shù)。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于克服現(xiàn)有技術(shù)的不足,提供一種輸入交互控制方法,優(yōu)化輸入體驗(yàn)。
為實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:
一種輸入交互控制方法,包括以下步驟:
a.觸發(fā)輸入框控件,使其接收字符的輸入;
b.判斷當(dāng)前正在輸入的字符的數(shù)量是否超過(guò)第一上限,所述輸入框控件對(duì)于超過(guò)所述第一上限以外的字符不予接收和顯示;
c.判斷輸入完畢的字符的數(shù)量是否超過(guò)第二上限,所述輸入框控件將可發(fā)送的字符的數(shù)量限制在所述第二上限以內(nèi),所述第二上限小于所述第一上限。
進(jìn)一步地:
步驟c中,如果輸入完畢的字符的數(shù)量超過(guò)所述第二上限,所述輸入框控件作出字符的數(shù)量超過(guò)所述第二上限的提示。
步驟c中,所述提示包括對(duì)所述第二上限以內(nèi)的字符或超過(guò)所述第二上限以外的字符作出標(biāo)記。
步驟c中,如果輸入完畢的字符的數(shù)量超過(guò)所述第二上限,所述輸入框控件接收到用戶的發(fā)送指令時(shí),將不會(huì)觸發(fā)已輸入完畢的字符的發(fā)送。
步驟c中,如果輸入完畢的字符的數(shù)量超過(guò)所述第二上限,所述輸入框控件在接收到用戶的發(fā)送指令時(shí)僅發(fā)送在所述第二上限以內(nèi)的字符。
步驟c中,字符輸入完畢時(shí),所述輸入框控件僅保留在所述第二上限以內(nèi)的字符以備發(fā)送。
所述輸入框控件能夠檢測(cè)字符的輸入狀態(tài),如果所述輸入框控件檢測(cè)到當(dāng)前正在輸入,則執(zhí)行步驟b,如果所述輸入框控件檢測(cè)到已輸入完畢,則執(zhí)行步驟c。
根據(jù)最后輸入的字符是否為回車(chē)符來(lái)判斷當(dāng)前的狀態(tài)是正在輸入還是已輸入完畢,如果判斷為當(dāng)前正在輸入,則執(zhí)行步驟b;如果判斷為已輸入完畢,則執(zhí)行步驟c。
所述輸入框控件包括游戲程序中自帶的可設(shè)置輸入上限的輸入框,所述第一上限和所述第二上限由所述輸入框設(shè)置;或者
所述輸入框控件包括游戲程序中自帶的無(wú)法設(shè)置輸入上限的第一輸入框和由外部程序添加的可設(shè)置輸入上限的第二輸入框,所述第一上限由所述第一輸入框的最大字符容量來(lái)確定,所述第二上限由所述第二輸入框設(shè)置,步驟b中,字符的輸入和顯示在所述第一輸入框中進(jìn)行,步驟c中,字符的顯示和處理在所述第二輸入框中進(jìn)行。
所述第二上限是根據(jù)手機(jī)游戲中網(wǎng)絡(luò)聊天的字?jǐn)?shù)審核要求來(lái)確定的。
本發(fā)明的有益效果:
通過(guò)設(shè)置雙重上限,且根據(jù)輸入狀態(tài)是當(dāng)前正在輸入還是輸入完畢來(lái)且切換適用第一上限或第二上限,本發(fā)明能夠顯著優(yōu)化有字?jǐn)?shù)限制的輸入框中的文字輸入體驗(yàn)。例如,若根據(jù)游戲聊天中的審核規(guī)則,一次發(fā)送的字符數(shù)不能超過(guò)第二上限,本發(fā)明的方法并不直接限制當(dāng)前正在輸入的字符數(shù)不能超過(guò)第二上限,用戶可以按照不超過(guò)第一上限的條件將漢字或詞組的拼音字符輸入完畢,再根據(jù)第二上限判斷是否可以發(fā)送輸入完畢的全部字符還是部分字符。這樣,盡管從第二上限來(lái)看,正在輸入的漢字所對(duì)應(yīng)的拼音字符數(shù)超過(guò)了剩余可輸入字符數(shù),但用戶在當(dāng)前正在輸入的狀態(tài)下,只要不超過(guò)第一上限,就仍然可以完成相應(yīng)漢字的輸入。因此,本發(fā)明可以保證用戶在不超審核規(guī)則限制的情況下順暢地通過(guò)拼音輸入等方式完成漢字輸入。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司,未經(jīng)網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510511862.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來(lái)自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





