手機開發實戰47——手機編輯器介紹

weixin_34107955發表於2017-06-13

編輯器

編輯器模組主要用於處理使用者在資訊處理上的請求,例如編輯短訊息、編輯檔名和編輯電話號碼等。在編輯器的右上角通常都有兩個數字,一個數字表示當前輸入的字元個數,一個表示此編輯器允許輸入的最大字元個數。

手機中對於英文和數字通常採用ASCII編碼,對於中文采用UNICODE編碼,在編輯器中只要有一箇中文,那所有輸入的字元都會採用UNICODE編碼,所以在有中文的情況下,編輯器允許輸入的最大字元個數通常是英文和數字狀態下的一半。

在編輯簡訊時,如果插入了“笑臉”等小圖示,或預設鈴聲,此時就自動進入EMS編輯狀態,插入的圖示或鈴聲作為特殊字元處理,會顯示一下輸入了多個字元。

在開發編輯器的時候,有以下幾點需要特別注意:

1編輯器和輸入法是緊密聯絡在一起的,在初始化編輯器的時候,同時要初始化配套的輸入法,不同的編輯器型別所適配的輸入法也不同,如號碼編輯器只能呼叫數字編輯器,電子郵件的收件人編輯器、URL編輯器和密碼編輯器不能呼叫中文輸入法等。

2每個編輯器都有最大字元輸入個數,在ASCII和UNICODE狀態下,數值還不相同。

3不同的編輯器,所輸入的字元型別也不同,如檔名編輯器,受檔名規範限制,有些特殊字元不能輸入。

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

相關文章