定制化安卓輸入法設(shè)計(jì)及實(shí)現(xiàn)
【文章頁(yè)數(shù)】:3 頁(yè)
【部分圖文】:
圖1 Android系統(tǒng)輸入法流程
InputMethodService提供了一個(gè)輸入法的標(biāo)準(zhǔn)流程,定義了輸入法生命周期內(nèi)必要的方法,大大方便了開發(fā)人員對(duì)Android輸入法的擴(kuò)展,InputMethodService的核心是字符輸出,輸入法通過InputConnection從IMF獲取字符輸出,之后使用commi....
圖2 數(shù)據(jù)庫(kù)E-R圖
SQLite是一個(gè)開放源碼SQL數(shù)據(jù)庫(kù),可以將數(shù)據(jù)存儲(chǔ)在設(shè)備中。Android內(nèi)置了內(nèi)置的SQLite數(shù)據(jù)庫(kù)實(shí)現(xiàn)。在輸入法字庫(kù)設(shè)計(jì)中,采用定制編碼表的形式儲(chǔ)存在SQLite數(shù)據(jù)庫(kù)中。如圖2所示。表1Customized_Code的結(jié)構(gòu)字段名數(shù)據(jù)類型主鍵非空描述ID....
圖3 詞組聯(lián)想流程圖
輸入法聯(lián)想可以在輸入法向上層應(yīng)用提交數(shù)據(jù)時(shí)同步實(shí)現(xiàn),當(dāng)輸入法選中文本向上層應(yīng)用提交數(shù)據(jù),同時(shí)輸入法本身對(duì)選中文本放入聯(lián)想詞庫(kù)中進(jìn)行模糊搜索,得到的新數(shù)據(jù)存入候選詞表單來替換此前的表單。如圖3所示。4.4鍵盤定制化
圖4 全鍵模式鍵盤
根據(jù)不同的用戶愛好,類似于物理鍵盤的定制一樣,我們可以通過修改鍵盤的樣式文件,定制出用戶喜歡的鍵盤界面,最常用的是全鍵模式和九鍵模式,也可已改成自己個(gè)性的鍵盤樣式。這些是通過編寫XML文件,然后讓KeyboardView的子類讀取并設(shè)定成默認(rèn)樣式來完成的。如圖4、圖5所示。圖5....
本文編號(hào):4046191
本文鏈接:http://www.lk138.cn/kejilunwen/sousuoyinqinglunwen/4046191.html
下一篇:沒有了