自ICS以来我的软键盘动画有问题。我使用软键盘进行数据输入活动。窗口设置为“adjustResize”,以使所有视图适合软键盘上方的屏幕。 从Android 4开启键盘的奇特动画,让我的屏幕上的视图“反弹”。
看起来,好像视图已经布局,然后键盘打开,之后屏幕被重新传输,导致一种跳跃的用户体验。
有一个类似的问题: (How to show/hide the soft keyboard without any animation (e.g. fade) in Java?) 但是,那边的解决方案对我不起作用。 (在4.2.1上测试)
我很高兴,如果有人有一些线索可以实现以下解决方案之一:
干杯, 弗洛里安
答案 0 :(得分:5)
你无法获得软键盘的高度。我不认为有必要这样做,你可以通过尝试不同的方法来实现相同的用例。
如果您不想重新布局屏幕,可以按顺序使用android:windowSoftInputMode
属性,以便在出现软键盘时对屏幕渲染进行更多控制。
例如:如果您不想调整视图大小,可以将以下行放在manifest
文件中。这只会在活动顶部显示键盘。
<activity android:windowSoftInputMode="adjustPan">
您可以查看other options以了解所需的功能。
为了更好地理解和更多控制,您可以参考 this tutorial 。
希望,这会给你一些关于实现你的用例的暗示。