手機(jī)開發(fā)實(shí)戰(zhàn)47——手機(jī)編輯器介紹

編輯器

編輯器模塊主要用于處理用戶在信息處理上的請求,例如編輯短消息、編輯文件名和編輯電話號碼等。在編輯器的右上角通常都有兩個數(shù)字,一個數(shù)字表示當(dāng)前輸入的字符個數(shù),一個表示此編輯器允許輸入的最大字符個數(shù)。

手機(jī)中對于英文和數(shù)字通常采用ASCII編碼,對于中文采用UNICODE編碼,在編輯器中只要有一個中文,那所有輸入的字符都會采用UNICODE編碼,所以在有中文的情況下,編輯器允許輸入的最大字符個數(shù)通常是英文和數(shù)字狀態(tài)下的一半。

在編輯短信時,如果插入了“笑臉”等小圖標(biāo),或預(yù)設(shè)鈴聲,此時就自動進(jìn)入EMS編輯狀態(tài),插入的圖標(biāo)或鈴聲作為特殊字符處理,會顯示一下輸入了多個字符。

在開發(fā)編輯器的時候,有以下幾點(diǎn)需要特別注意:

1編輯器和輸入法是緊密聯(lián)系在一起的,在初始化編輯器的時候,同時要初始化配套的輸入法,不同的編輯器類型所適配的輸入法也不同,如號碼編輯器只能調(diào)用數(shù)字編輯器,電子郵件的收件人編輯器、URL編輯器和密碼編輯器不能調(diào)用中文輸入法等。

2每個編輯器都有最大字符輸入個數(shù),在ASCII和UNICODE狀態(tài)下,數(shù)值還不相同。

3不同的編輯器,所輸入的字符類型也不同,如文件名編輯器,受文件名規(guī)范限制,有些特殊字符不能輸入。

4在遇到異常狀況,如來電和鬧鐘時間到等的時候要自動保存輸入的字符。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容