前言
再次寫聊天的時候才發(fā)現(xiàn),代碼積累是一件非常重要的事情,就如這篇博客的意圖其實就是代碼積累的目的,其實沒什么難度,但是一件很瑣碎的事情真的也需要時間去完成和調(diào)試,所以,獲取你在寫一個功能的時候會覺得并沒有多難,但是如果可以最好把代碼整理/積累下來。
demo描述

demo的功能其實就是仿照微信的 聊天 emoje 選擇,采用了 viewpager+gridView 的方案,不過有空我會補上 recyclerView 的方案,目前還是先把功能實現(xiàn)了再說。另外在 TextView 和 EditText 中添加 emoje ,可以看看這篇博客:Android中使用TextView及EditText來實現(xiàn)表情圖標的顯示及插入功能 ,這篇博客中介紹了兩種方法:
方法一:使用Html.fromHtml解析, 方法二:使用Bitmap直接畫出來,我采用了第二種方法,使用bitmap畫出來。
Read the fucking code
思路:既然是 viewpager + gridview 那么,先從大方向入手,完成 viewpager,再去完成 gridview。PS:代碼里面使用了 RxJava、lambda、ButterKnife、EventBus、Glide。
這里將整個底部布局寫成了一個組合的ViewGroup 主站蜘蛛池模板: 旅游| 牙克石市| 兴安盟| 喀喇沁旗| 潼南县| 门源| 昆明市| 新平| 沐川县| 清水河县| 阿瓦提县| 固镇县| 顺平县| 洛宁县| 阿瓦提县| 湟源县| 赣榆县| 陇西县| 峨边| 都兰县| 清丰县| 绥化市| 新绛县| 图们市| 宁阳县| 防城港市| 武宁县| 天镇县| 七台河市| 烟台市| 洛浦县| 古丈县| 华蓥市| 沧源| 盐城市| 长阳| 恩施市| 常德市| 阿拉尔市| 游戏| 固镇县|