Android 显示没有动画的键盘

Android 显示没有动画的键盘,android,android-softkeyboard,Android,Android Softkeyboard,自从ICS以来,我对软键盘的动画有一个问题。我得到了一个使用软键盘输入数据的活动。该窗口设置为“调整大小”,以便将所有视图安装到软键盘上方的屏幕中。 由于安卓4是打开键盘的奇特动画,让我们来看看我屏幕上的视图“反弹” 看起来,好像视图被布局,然后键盘打开,然后屏幕被重新显示,导致一种跳跃的用户体验 还有一个类似的问题: ( ) 然而,那边的解决方案对我不起作用。(根据第4.2.1节进行测试) 如果有人对实现以下解决方案之一有一些线索,我会很高兴: 禁用活动的软键盘动画 检索软键盘的大小,以

自从ICS以来,我对软键盘的动画有一个问题。我得到了一个使用软键盘输入数据的活动。该窗口设置为“调整大小”,以便将所有视图安装到软键盘上方的屏幕中。 由于安卓4是打开键盘的奇特动画,让我们来看看我屏幕上的视图“反弹”

看起来,好像视图被布局,然后键盘打开,然后屏幕被重新显示,导致一种跳跃的用户体验

还有一个类似的问题: ( ) 然而,那边的解决方案对我不起作用。(根据第4.2.1节进行测试)

如果有人对实现以下解决方案之一有一些线索,我会很高兴:

  • 禁用活动的软键盘动画
  • 检索软键盘的大小,以便手动设置屏幕大小
干杯,
Florian

你无法获得软键盘的高度。我认为没有必要这样做,您可以通过尝试不同的方法来实现相同的用例

如果不想重新布局屏幕,可以使用
android:windowSoftInputMode
属性,以便在出现软键盘时对屏幕渲染进行更多控制

例如:如果不想调整视图的大小,可以在
清单
文件中放置以下行。这将简单地在活动顶部显示键盘

<activity android:windowSoftInputMode="adjustPan"> 
以获得所需的功能

有关更好的理解和更多控件,请参阅


希望,这将给您一些关于实现您的用例的提示。

Hi-Cminds,感谢您提供的信息,已经获得了这些信息并尝试了许多组合。答案很好,但你不应该试图去“思考”是否有需要。我见过一些情况,人们喜欢键盘出现时的定制行为,包括键盘的动画显示和用户界面的定制调整,在实体模型上看起来真的很华丽。查看以下链接:[如何在键盘打开关闭事件后进行视图更改][1][android webview硬件加速键盘故障][2] [1]: [2]: