对togglesoftinput函数感到困惑

gau*_*ain 6 android

据我所知,该功能用于切换软输入.但我对作为参数传递的标志如何工作感到困惑.任何一个例子都是可观的(我也想要解释,以便我得到确切的功能).谢谢!

Aam*_*hah -1

显示软键盘 -

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
if(imm != null){
        imm.toggleSoftInput(0, InputMethodManager.SHOW_IMPLICIT);
    }
Run Code Online (Sandbox Code Playgroud)

隐藏软键盘 -

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
if(imm != null){
        imm.toggleSoftInput(0, InputMethodManager.HIDE_IMPLICIT_ONLY);
    }
Run Code Online (Sandbox Code Playgroud)

  • 一些解释将有助于了解标志的工作原理。以及该函数如何切换状态。谢谢! (2认同)