自定义Android emoji面板,类似微信

如题,在开始之前,我们设想的是,emoji面板默认隐藏在类似微信聊天聊天输入框下面,弹出时,emoji面板保持自己有的高度,然后点击EditText,应该在弹出软键盘的同时平滑调整EditText等控件的位置,达到类似被软键盘顶上去的效果。因此,有以下几种情况:

1、单独弹出软键盘(可能需要告诉emoji控件此时softInput的高度)
2、单独弹出emoji(此时emoji认为的softInput高度和真实的softInput高度不一致,又衍生了以下两种情况)
(1)、emoji的面板比软键盘高:
(2)、emoji的面板比软键盘矮:

3、单独弹出和emoji同级的其他面板,如更多面板。(里面包含相册、相机、文件等)

4、从软键盘切换到emoji或其他面板
5、从emoji或其他面板切换到软键盘状态

6、软键盘的高度比emoji默认的最小高度小
7、emoji的高度不一样,emoji中的内容如何处理?

8、emoji和更多面板需要集成在一起还是分开。以及可以单独使用吗?

目前正在改进,后续放上源码,如有志同道合的朋友可以和我联系:邮箱[email protected]

喷子手勿扰,谢谢!

你可能感兴趣的:(Android)