Android高仿微信表情输入与键盘输入(详细实现分析)
Posted zejian_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android高仿微信表情输入与键盘输入(详细实现分析)相关的知识,希望对你有一定的参考价值。
转载请注明出处(请尊重原创!谢谢~):
http://blog.csdn.net/javazejian/article/details/52126391
出自【zejian的博客】
表情与键盘的切换输入大部分IM都会需要到,之前自己实现了一个,还是存在些缺陷,比如说键盘与表情切换时出现跳闪问题,这个困扰了我些时间,不过所幸在Github(其代码整体结构很不错)并且在论坛上找些解决思路,再加上研究了好几个开源项目的代码,最后终于苦逼地整合出比较不错的实现效果(这里不仅给出了实现方案,还提供一个可拓展的fragment模板以便大家实现自己的表情包)代码我已进行另外的封装与拓展,大家需要其他表情的话只需要根据fragment模板实现自己的表情界面,然后根据工厂类获取即可,实现效果如下(Github项目源码下载地址)
EmotionKeyboard.java, (表情操作核心类)
EmotionComplateFragment.java(表情fragment模板)
FragmentFactory.java,(生产表情fragment模板工厂类)
EmotionUtils.java(表情字符转换工具)
GlobalOnItemClickManagerUtils.java(全局监听类)
上面是本篇主要分析的几个核心类 其他的大家自行看源码哈,本篇目录:
以上是关于Android高仿微信表情输入与键盘输入(详细实现分析)的主要内容,如果未能解决你的问题,请参考以下文章