[發明專利]一種虛擬鍵盤的動態配置方法在審
| 申請號: | 201910026939.8 | 申請日: | 2019-01-11 |
| 公開(公告)號: | CN109634711A | 公開(公告)日: | 2019-04-16 |
| 發明(設計)人: | 艾志敏;林小盛;陳瀟 | 申請(專利權)人: | 廈門億聯網絡技術股份有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G06F3/0488 |
| 代理公司: | 廈門市新華專利商標代理有限公司 35203 | 代理人: | 羅恒蘭 |
| 地址: | 361009 福建省廈門*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 配置文件 虛擬鍵盤 動態配置 布局配置文件 語言配置文件 鍵盤功能 用戶需求 功能需求 依次讀取 語言需求 可復用 配置 工作量 解析 繪制 分解 靈活 語言 開發 維護 | ||
本發明涉及一種虛擬鍵盤的動態配置方法,其將用戶需求分解為布局、功能、語言三個方面,且相應地配置xml格式的布局配置文件、鍵盤功能配置文件和語言配置文件,當配置虛擬鍵盤時,根據用戶的布局需求、功能需求和語言需求,依次讀取布局配置文件、鍵盤功能配置文件和語言配置文件,然后進行解析生成對應實例,并進行繪制生成虛擬鍵盤。本發明的各配置文件能夠動態配置,靈活組合,可大幅度減少后續開發、維護的工作量,同時可提高配置文件的可復用性,用戶需求發生變化時,只需要改動配置文件,無需修改代碼,功能的穩定性有保障。
技術領域
本發明涉及虛擬鍵盤領域,具體涉及一種虛擬鍵盤的動態配置方法。
背景技術
硬件上的按鍵是固定且數量有限的,如果需要獲得更好的用戶體驗,就需要能夠提供一種可視化的虛擬鍵盤,大幅度增加可輸入的字符范圍,且減短獲取目標字符的路徑,通過虛擬鍵盤,用戶可以所見即所得,直接輸入想要的目標字符。
現有常見的虛擬鍵盤方案是利用當前圖形平臺,為每個最終需要顯示的字符創建按鍵控件并將其關聯到一個特定的響應函數中,按鍵控件和響應函數一一對應,從而達到輸入目標字符的效果。其主要缺點有以下兩點:
一、按鍵與其對應功能固定,當需要維護多個虛擬鍵盤或需要應對變化較大的未知需求時,需要重新修改全部鍵盤相關代碼,工作量大且容易出錯;一旦需求變化,原先所寫代碼基本不能再使用,可復用程度低;
二、為每個字符單獨創建按鍵,也就是在繪圖平臺上創建多個繪制對象,每當發生按鍵響應或繪制事件時,繪圖平臺就會對每個按鍵都進行各種該平臺相關的事件處理,如果按鍵數量較多,則會嚴重拖慢顯示或響應速度,極大影響用戶體驗。
發明內容
本發明的目的在于提供一種虛擬鍵盤的動態配置方法,其可便捷、快速地動態實現各種語言、各種布局的虛擬鍵盤,能夠兼容各種用戶需求,并可降低維護工作量。
為實現上述目的,本發明采用的技術方案是:
一種虛擬鍵盤的動態配置方法,其將虛擬鍵盤的用戶需求分解為布局、功能、語言三個部分;針對用戶需求,配置xml格式的布局配置文件、鍵盤功能配置文件、語言配置文件;
所述布局配置文件對應用戶的布局需求,其用于決定鍵盤上按鈕的排布形式;所述鍵盤功能配置文件對應用戶的功能需求,在使用某個布局配置文件的基礎上,該鍵盤功能配置文件決定了每個按鈕對應的功能;所述語言配置文件與用戶的語言需求對應;
當配置虛擬鍵盤時,根據用戶的布局需求、功能需求和語言需求,依次讀取布局配置文件、鍵盤功能配置文件和語言配置文件,然后進行解析生成對應實例,并進行繪制生成虛擬鍵盤。
在解析完成后,將所有不帶字符的布局繪制出來,同時將鍵盤繪制到緩存中,當鍵盤中的按鈕被點擊時,繪制被點擊按鈕的按下效果。
所述布局配置文件中,以布局的區塊作為根節點,并按屬性將按鈕進行分組,具有相同特征的按鈕分為一組,然后在每個子節點下插入各個按鈕的節點。
所述鍵盤功能配置文件中,每個按鈕設置有超過一個以上的字符。
采用上述方案后,本發明將用戶需求分解為布局、功能、語言三個方面,且相應地配置xml格式的布局配置文件、鍵盤功能配置文件和語言配置文件,當配置虛擬鍵盤時,根據用戶的布局需求、功能需求和語言需求,依次讀取布局配置文件、鍵盤功能配置文件和語言配置文件,然后進行解析生成對應實例,并進行繪制生成虛擬鍵盤。本發明的各配置文件能夠動態配置,靈活組合,可大幅度減少后續開發、維護的工作量,同時可提高配置文件的可復用性,用戶需求發生變化時,只需要改動配置文件,無需修改代碼,功能的穩定性有保障。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門億聯網絡技術股份有限公司,未經廈門億聯網絡技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910026939.8/2.html,轉載請聲明來源鉆瓜專利網。





