【问题标题】:Disable animation when hiding/showing soft keys隐藏/显示软键时禁用动画
【发布时间】:2015-07-31 08:01:15
【问题描述】:

当我需要使用设备的整个屏幕时,我正在使用以下方法隐藏软键:

private void hideSoftKeys() {
    getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
}

当我这样做时,它们会以滑动动画隐藏。有没有办法让它们立即消失(也出现)?

【问题讨论】:

  • 您是否在清单中添加了 android:windowSoftInputMode="stateAlwaysHidden" ?
  • 我不是指软件键盘,而是在缺少返回、主页和菜单键的设备上显示的软键。此外,我不想完全禁用它们的活动(而且我很确定它不能轻易完成),只需根据需要隐藏和显示它们。我得到了覆盖。我只是在寻找一种在滑动动画显示和消失时摆脱它们的方法。

标签: android android-keypad


【解决方案1】:

我知道这是个老问题,但你试试看:

public void hideSoftKeyboard(View view){
  InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
  imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}

它?

【讨论】:

  • 这将导致相同的动画行为
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-25
  • 2021-05-22
  • 1970-01-01
  • 2012-02-25
  • 2016-02-02
相关资源
最近更新 更多