Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android實現emoji輸入

android實現emoji輸入

編輯:關於Android編程

學android也有一段時間, 一直都是自己摸索, 各種上網查資料, 也明白了不能一味去索取有時間也要分享一些自己的心得 。        最近幾天都在寫關於android emoji輸入的小例子,網上有不少源碼還有實現思路,我自己也看了一個emojicon的開源項目, 分析了下實現原理,搞了幾個小時也沒弄懂,  emojicon的表情符號都經過一定的編碼,關鍵是自己水平有限, 對編碼那一塊很少涉及。       首先要實現emoji先要弄清楚一些相關的類與繼承關系。   CharacterStyle :            實現類都可以設置字符的風格。   Spannable  :       該接口間接的實現了CharSequence, 在android中TextView 的setText方法是接收的CharSequence這點要定要記住.       簡單的實現方法:      利用emoji文件的名子按自己設計的規則生成一個emoji的文本表示。將emoji文本設置到TextView或EditText,  這裡的TextView都是要自己去繼承後面重寫一些方法,將emoji文本設置到TextView中間要對TextView的字符進行查找,找出裡面的emoji文本.再通過Spannable來替換成圖片。        定義類:        Emoji:         實體類。      AbsEmojiFactor           emoji抽象工廠, 加載emoji文件。          EmojiManager       搜索emoji文本,對AbsEmojiFactor產生的emoji進行集中管理 。       其他的都是些ui布局,適配器什麼的,不是核心部分就不寫出來呢, 上張圖後上代碼 。
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved