Android 关闭活动的键盘动画

Android 关闭活动的键盘动画,android,android-animation,android-softkeyboard,Android,Android Animation,Android Softkeyboard,当用户单击/选择编辑文本时,显示一个(软)键盘。我需要尽快把它显示出来。默认情况下,键盘会显示动画,这会减慢整个过程 通过在Android设置中手动关闭“键盘显示动画”,我成功禁用了“键盘显示动画”: 在开发人员模式下关闭动画: 关闭HTC Sense的动画: 这很好,但我们的许多客户无法自行设置此设置 有没有办法通过编程方式禁用给定活动的键盘动画?类似于AndroidManifest.xml中的keyboardAnimation=“off”您可以手动执行此操作,但是,您需要通过覆盖某些侦

当用户单击/选择编辑文本时,显示一个(软)键盘。我需要尽快把它显示出来。默认情况下,键盘会显示动画,这会减慢整个过程

通过在Android设置中手动关闭“键盘显示动画”,我成功禁用了“键盘显示动画”:

  • 在开发人员模式下关闭动画:
  • 关闭HTC Sense的动画:
这很好,但我们的许多客户无法自行设置此设置


有没有办法通过编程方式禁用给定活动的键盘动画?类似于
AndroidManifest.xml中的
keyboardAnimation=“off”
您可以手动执行此操作,但是,您需要通过覆盖某些侦听器手动执行此操作。 基本上,当用户单击EditText时,您就是这样做的:

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
imm.showSoftInputFromInputMethod(getCurrentFocus().getWindowToken(), 0);

它非常通用,因此应该适用于大多数(或所有)设备。

这似乎不起作用。安卓4.1.2,宏碁B1-710。