自 ICS 以来,我对软键盘的动画有疑问。我使用软键盘进行了数据输入活动。窗口设置为“adjustResize”,以使所有视图都适合软键盘上方的屏幕。自从 Android 4 以来,打开键盘的花哨动画,让我们屏幕上的视图“弹跳”。
看起来,好像视图被布局了,然后键盘打开,然后屏幕被重新布局,导致一种跳跃的用户体验。
有一个类似的问题:(如何在Java中显示/隐藏没有任何动画(例如淡入淡出)的软键盘?)但是,那里的解决方案对我不起作用。(在 4.2.1 测试)
如果有人对实现以下解决方案之一有一些线索,我会很高兴:
- 禁用活动的软键盘动画
- 检索软键盘的大小以手动设置屏幕大小
干杯,弗洛里安