软键盘转换...... WhatsApp如何做到这一点?

时间:2013-04-22 17:59:45

标签: android android-layout

我一直在研究一个消息传递应用程序,只是想知道是否有人对软键盘转换有一些了解。

就目前而言,我拥有基本上我自己的输入法(屏幕底部的布局),用于发送笑脸,涂鸦,类似的东西。我的问题是,当软键盘切换时,我会在键盘转换期间留下一些严重的橡皮筋和黑盒子。

我注意到WhatsApp在软键盘和他们自己的表情符号键盘之间做了本质上完美的过渡,实际上停止了任何软键盘动画(键盘后面看到的黑色区域)!

我最接近的是一种布局,可以裁剪键盘所覆盖的任何内容,不会重新渲染,但这似乎没有那么好用,并且远不如WhatsApp那么顺畅

任何帮助将不胜感激!

tl; dr我如何复制whatsapp的表情符号键盘?

1 个答案:

答案 0 :(得分:4)

Whatsapp SEEMS过渡到一个新的键盘,但实际上并没有那么做。

它实际上通过键盘和Emojis创建了一个自定义对话框。这就是它从普通键盘平滑过渡到表情符号键盘的原因。您可以通过打开键盘,然后打开表情符号屏幕,最后从通知栏中选择输入法来自行检查。你会看到新的输入屏幕显示在表情符号屏幕后面。

You can see the emoji screen floats above the input dialog.